【问题标题】:Django Apache configuration static filesDjango Apache 配置静态文件
【发布时间】:2020-04-23 02:24:03
【问题描述】:

我在 AWS Lightsail 上配置 Django 和 Apache 有一点问题。

我遵循了这个指南:https://aws.amazon.com/it/getting-started/hands-on/deploy-python-application/ 点 5) 使用 Apache 托管应用程序 我按照指南状态配置了所有文件(显然使用我的 prj 的名称而不是“模板”)。

除静态文件外,一切正常:即。我看到我的网站没有任何 css/img/js 文件。

我必须在 urls.py 中添加一些东西吗?在 settings.py 中?我觉得我什么都试过了……

如何正确配置 Apache?对我来说,这是第一次与 Django 和 Apache 打交道,我找不到适合我情况的指南。

这是我的项目树: tree-prj-img

谢谢你, 曼努埃尔

【问题讨论】:

  • 您是否运行了命令python manage.py collectstatics?
  • 是的,我已经运行了它.. 它创建了一个文件夹 myproject/static.. 我认为问题在于这个文件夹在 bitnami conf 文件和 httpd-app.conf 上的正确配置,但是我尝试了在互联网上找到的所有解决方案,但没有解决它

标签: python django apache


【解决方案1】:

好的,我找到了解决方案.. 我花了一整夜才写了几行代码 ahah 我将以下行添加到我的文件 urls.py:

if settings.DEBUG:
   urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
   urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

【讨论】:

    猜你喜欢
    • 2011-03-15
    • 2014-10-11
    • 2015-08-16
    • 2018-05-26
    • 2011-08-06
    • 2012-12-14
    • 2023-04-04
    • 2014-10-31
    • 2014-11-24
    相关资源
    最近更新 更多