[英]django staticfiles with multiple apps
假設我有兩個應用程序:
富和酒吧
項目結構如下,我如何確保應用程序 styles 不沖突? 運行 manage.py collectstatic 會溶解當前的任一文件...管理應用程序被導入到“管理”文件夾中的收集目錄中,但是我的應用程序 static 數據被直接導入到主目錄中,因此如果重復文件被覆蓋,則覆蓋其他應用程序成立
/Project
/foo
/static
/css
/style.css
/views.py
/models.py
/urls.py
/bar
/static
/css
/style.css
/views.py
/models.py
/urls.py
/urls.py
/manage.py
/settings.py
不要那樣做。 無論有沒有 staticfiles/collectstatic,djando 都可以提供兩種style.css
文件中的一種。 只需在static/
中添加應用程序名稱即可。 另請參閱django/contrib/(admin|auth|...)/static
的布局方式
Project
|-- foo
| |-- static
| | `-- foo
| | `-- css
| | `-- style.css
| |-- views.py
| |-- models.py
| `-- urls.py
|-- bar
| |-- static
| | `-- bar
| | `-- css
| | `-- style.css
| |-- views.py
| |-- models.py
| `-- urls.py
|-- urls.py
|-- manage.py
`-- settings.py
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.