亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Django:找不到靜態文件

Django:找不到靜態文件

jeck貓 2022-12-20 11:03:42
我正在嘗試將一些靜態文件添加到我的項目中。我試過向我的應用程序添加一個靜態文件夾。我有兩個應用程序:身份驗證(authn),主要(主要)。我有很多 CSS/js 內容,我真的不知道哪種是保存文件的最佳方法,也許所有靜態文件都應該在一個目錄“staticfiles”中,或者每個應用程序都應該有“static”文件夾。我已經嘗試將靜態文件夾添加到我的一個應用程序中,此時 - authn。通過嘗試加載我首先做的靜態文件python manage.py collectstatic,將我的所有文件放入一個文件夾中,但我現在有兩個不同的文件夾 - admin,main。嘗試將我所有的靜態文件放入authn應用程序中的靜態文件夾后,但之后靜態文件沒有加載。這是我的項目結構和控制臺pycharm的一些照片和日志。
查看完整描述

2 回答

?
慕姐8265434

TA貢獻1813條經驗 獲得超2個贊

  1. 在應用程序外創建static文件夾

  2. 在里面static創建兩個文件夾mainauth

  3. 在里面創建main和文件夾的另一類authcss js img

  4. 將每個應用程序的靜態文件放入其文件夾中。這就是將main應用程序的 css 放入static/main/css/main.css其中

  5. settings.py做一些改變-

     BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
    STATIC_URL = '/static/'

STATICFILES_DIRS = [  os.path.join(BASE_DIR, "static"), ]


查看完整回答
反對 回復 2022-12-20
?
繁花如伊

TA貢獻2012條經驗 獲得超12個贊

您需要將 authn 的靜態添加到 STATICFILES_DIRS。細節

STATICFILES_DIRS=[
  os.path.join(PROJECT_PATH, 'static'),
  os.path.join(PROJECT_PATH, 'authn', 'static')
]


查看完整回答
反對 回復 2022-12-20
  • 2 回答
  • 0 關注
  • 305 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號