我完全是Django / Python的初学者。
我在Django 1.10中编写了我的应用程序,一切正常,现在我想在生产服务器上移动应用程序。
所以,我已将DEBUG设置为FALSE,突然整个应用程序停止工作。这意味着,通常一个应用程序工作,但静态链接不起作用,该程序没有看到js,css文件。
你知道吗 - 为什么?
由于
答案 0 :(得分:1)
开发服务器知道如何提供静态文件,但您必须为此设置一些设置才能在生产中使用。你可以阅读它here。
这也会指向this页。
您需要执行以下操作:
django.contrib.staticfiles
。INSTALLED_APPS
STATIC_URL
。static
模板标记构建给定相对路径的URL。例如: {% load static %}
<img src="{% static "my_app/example.jpg" %}" alt="My image"/>
my_app/static/my_app/example.jpg
。STATICFILES_DIRS
设置。例如: STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static"),
'/var/www/static/',
]