在开发环境中,只要将 url 模式限制在一个目录中,静态文件就可以正常提供。子目录丢失 css。例如,附加到以下 url 的模板的 css 进程:
//本地主机:8000/创建/
但是这个:
//localhost: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})
我错过了什么吗?