Python Django 1.10-为什么应用程序不能与DEBUG=FALSE一起工作

Python Django 1.10-为什么应用程序不能与DEBUG=FALSE一起工作,python,django,Python,Django,我完全是Django/Python的初学者 我用Django 1.10编写了我的应用程序,一切都很好,现在我想把应用程序移到生产服务器上 所以,我将调试设置为FALSE,突然整个应用程序停止工作。这意味着,通常一个应用程序可以工作,但是静态链接不工作,程序看不到js、css文件 你知道为什么吗 谢谢开发服务器知道如何为静态文件提供服务,但您必须设置一些设置才能在生产中使用。你可以读到它 这也将指向第页 您需要执行以下操作: 确保django.contrib.staticfiles包含在您安装的应

我完全是Django/Python的初学者

我用Django 1.10编写了我的应用程序,一切都很好,现在我想把应用程序移到生产服务器上

所以,我将调试设置为FALSE,突然整个应用程序停止工作。这意味着,通常一个应用程序可以工作,但是静态链接不工作,程序看不到js、css文件

你知道为什么吗


谢谢

开发服务器知道如何为静态文件提供服务,但您必须设置一些设置才能在生产中使用。你可以读到它

这也将指向第页

您需要执行以下操作:

  • 确保
    django.contrib.staticfiles
    包含在您安装的应用程序中
  • 在设置文件中,定义
    静态URL
  • 使用
    static
    模板标记为给定的相对路径构建URL。例如:
  • {%load static%}
    

  • 将静态文件存储在应用程序中名为static的文件夹中。例如
    my\u app/static/my\u app/example.jpg
  • 在设置文件中设置
    STATICFILES\u DIRS
    设置。例如:
  • STATICFILES\u DIRS=[
    join(BASE_DIR,“static”),
    “/var/www/static/”,
    
    ]

    您好。我做到了,但仍然无法在生产模式下运行应用程序。STATIC_URL='/STATIC/'STATICFILES_DIRS=[os.path.join(BASE_DIR,“STATIC”),'/local/home/rob/testTool/STATIC/',]已安装的应用程序=['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','testApp',]以及css文件的示例路径:欢迎使用堆栈溢出!这个问题可能会以重复或“太宽”的形式结束很快。但是,不要气馁!如果答案(这里或重复的问题)没有完全解决您的问题,请编辑它,包括原因,并标记此重新打开。谢谢!可能是重复的