在开发环境中,只要url模式仅限于一个目录,就可以正确提供静态文件。子目录丢失了css。例如,附加到以下URL的模板的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})
我错过了什么吗?
答案 0 :(得分:0)
我在这里可以想到的是,您的模板使用相对路径来包含CSS。
检查您的<link rel="stylesheet"
并确保它们以/(或是完整的网址)