我已经将包含已完成的.css,.js,.html文件的前端项目导入Django模板。他们可以在直接运行.html时工作。但是如果在Django服务器中运行它们,所有具有相对路径的链接都应该被修改为Django样式,例如
<link rel="stylesheet" type="text/css" href="{% static 'style.css' %}" />
<link rel="stylesheet" type="text/css" href="css/style.css" />
。
是否有任何方法可以在.html文件中保留原始相对路径,也可以在Django中运行?
=============================================== ============================ 我已经解决了我的问题,解决方案是将它们的路径添加到主程序下的urls.py中。
if settings.DEBUG:
urlpatterns += [
url(r'^(?P<path>css.*)$', views.serve),
url(r'^(?P<path>images.*)$', views.serve),
url(r'^(?P<path>js.*)$', views.serve)]