|
|
1
3
错误原因第一个病例
Django试图在数据库中查找静态文件
这个案例在博客示例中起作用的原因与此相同,即他们的模板文件保存在
这就是为什么在代码中,将其设置为第二种情况,即。
获取静态文件的URL以正确访问
但是现在URL被弄乱了,也就是说:
可以被视为Django在寻找这个位置:
可能的解决方案Django允许自定义url模式,即您可以在设置中创建两个新变量。py即。
然后配置你的URL。py
|
|
|
2
2
我很久以前就遇到过这个问题,我用一个简单的方法解决了它。 太简单了。 正如我所看到的,你的静态文件夹不在你的应用程序根目录中,它位于错误的位置。 把它放到你的应用程序根目录中。。。因为Django正在寻找应用程序主根目录中的静态文件夹,在那里可以查看。派伊在里面。 也许你有5个或更多的应用程序。 Django不关心你拥有的应用程序的数量,Django只会在你的应用程序根目录中查找你的静态文件夹。 但是模板文件夹可以位于项目根目录中。 所以,把你的静态文件夹放到你的应用根目录中。 在这种情况下,我指的是驾驶舱内的根。 然后你必须在设置中添加这些更改。py
祝你好运 |
|
|
3
1
使用
|
|
|
4
0
第一件事!如果你想把Django的用户界面作为生产的静态文件,这是个坏主意!您需要考虑使用nginx或类似的web服务器为您提供静态文件。
这个
当你改变的时候
使用此设置时,您需要小心URL和静态文件命名。它们可能会相互超越。 附言:谢谢你提出这么详细的问题。 |
|
|
5
0
|
|
|
6
0
在构建前端之前,将css/和js/放在名为“static”的目录中,留下索引。html就是这样。然后当你跑的时候
设置基地和前端指向“驾驶舱/前端/距离”,以便以后快速使用。
现在,或者像之前一样将前端静态文件复制到后端目录-
或者,您可以直接将后端指向构建的前端目录,而不是再次复制它。(我总是这样做)
在模板目录中包含构建的前端目录,以便django能够提供服务
现在运行服务器
如果以后决定在线部署,可以通过设置Nginx为静态目录中的静态文件提供服务,轻松地使用此配置。 希望这有帮助:) 清除[编辑]中的困惑 STATIC_ROOT指向系统上的目录。STATIC_URL指的是在使用网站时访问静态_根目录中的静态文件的URL。 假设你有一个文件脚本。如图所示,在您的目录中
您已经将STATIC_ROOT设置为指向“campock/frontend/dist/STATIC/”。 现在,如果您将STATIC_URL设置为“STATIC/”,您就可以在 http://127.0.0.1:8000/static/js/script.js 或者,如果您将静态_URL设置为“xcsdf/”,则可以在以下位置访问js文件: http://127.0.0.1:8000/xcsdf/js/script.js |
|
|
Patrick Bond · 如何将模型中的函数结果添加到列表中? 1 年前 |
|
|
bur · 每次从模板调用方法都会查询数据库吗? 1 年前 |
|
|
Stefan · 在子目录中设置Django 1 年前 |
|
|
vale383 · 如何在Django端点中查找user_id 1 年前 |
|
|
Kovy Jacob · Django在动态URL段中添加斜线 1 年前 |
|
|
user987 · 如何在Django中访问提交的表单请求数据 1 年前 |
|
|
user24242514 · 将嵌套查询字符串请求转换为字典 1 年前 |