В среде разработки статические файлы обслуживаются должным образом, пока шаблон url ограничен одним каталогом. Подкаталоги теряют css. Для примера процессов CSS для шаблона, прикрепленного к следующему адресу:проблема, обслуживающая статические файлы в подкаталогах
// локальный: 8000/создать/
однако это:
// локальный: 8000/редактировать/2/
не будет предоставлять css, даже если это тот же шаблон.
url.py код выглядит следующим образом:
site_media = os.path.join(
os.path.dirname(__file__), 'site_media'
)
и
(r'^site_media/(?P<path>.*)$', 'django.views.static.serve',
{ 'document_root': site_media }),
вид кода является:
def edit_record(request, id):
if request.method == 'POST':
a=ProjectRecord.objects.get(pk=id)
form = RecordForm(request.POST, instance=a)
if form.is_valid():
form.save()
return HttpResponseRedirect('/')
else:
a=ProjectRecord.objects.get(pk=id)
form = RecordForm(instance=a)
return render_to_response('productionModulewire.html', {'form': form})
я что-то отсутствует?
спасибо. изменено "../site_media" на "/../site_media", и проблема исчезла. – kjarsenal
Я думаю, что '' /../ site_media "' в URL-адресе переводит (или должен переводить) на ''/site_media'', true? В противном случае сервер чрезвычайно уязвим для всех типов «поверх файлов и файлов паролей». –
действительно, вы должны, вероятно, просто использовать/site_media – Mez