開発環境では、URL パターンが 1 つのディレクトリに限定されている限り、静的ファイルは適切に提供されます。サブディレクトリは css を失います。たとえば、次の URL に添付されたテンプレートの css プロセス:
//localhost:8000/create/
ただし、これ:
//localhost:8000/edit/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})
私は何かを逃していますか?