django 不加載靜態檔案,在我使用 f12 時在站點上我可以看到 /static/js/..,但樣式不起作用
模板主頁.html
{% load static %}
一段代碼和
<!-- JQuery -->
<script type="text/javascript" src="{% static 'app1/js/jquery-3.4.1.min.js' %}"></script>
<!-- Bootstrap tooltips -->
<script type="text/javascript" src="{% static 'app1/js/popper.min.js' %}"></script>
<!-- Bootstrap core JavaScript -->
<script type="text/javascript" src="{% static 'app1/js/bootstrap.min.js' %}"></script>
<!-- MDB core JavaScript -->
<script type="text/javascript" src="{% static '../js/mdb.min.js' %}"></script>
<!-- Initializations -->
<script type="text/javascript">
// Animations initialization
new WOW().init();
網址.py
from commercemag import settings
from django.conf.urls.static import static
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('app1.urls', namespace='item-list')),
]
if settings.DEBUG:
urlpatterns = static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
這是設定
STATIC_URL = '/static/'
MEDIA_URL = '/media/'
STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]
STATIC_ROOT = os.path.join(BASE_DIR, 'static_root')
MEDIA_ROOT = os.path.join(BASE_DIR, 'media_root')
idk我應該怎么做,請幫幫我
uj5u.com熱心網友回復:
在你的代碼中添加這個
import os
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static')
]
uj5u.com熱心網友回復:
嘗試將其添加到 urls.py 中,但這僅在我們從模板發布任何影像并存盤在靜態檔案中時才有效
urlpatterns = [
path('admin/', admin.site.urls),
] static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
也試試這個
評論你的STATIC_ROOT = os.path.join(BASE_DIR, 'static')
uj5u.com熱心網友回復:
更新設定.py
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'static')],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/454489.html
標籤:django
