問題是設置靜態文件。設置靜態文件
我按照官方文檔說的設置文件。
我首先創建了一個名爲static
在我的網址鏈接
然後我做了模板的一些變化app目錄。
的代碼如下:
#Structure
src
|---makesite
|---sitemaker(app)
|---templates
| |----main.html
| |----static
| |-css
| |-style.css
|-static
|-manage.py
#The settings.py
STATIC_URL = '/static/'
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static"),]
STATIC_ROOT = os.path.join(BASE_DIR,"templates/static")
#The urls.py
from django.conf.urls import url
from django.contrib import admin
from makesite.views import make_site
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^main/',make_site),
]
if settings.DEBUG:
urlpatterns += static(settings.STATIC_URL, documents_root=settings.STATIC_ROOT)
#The File structure
#The template
<!DOCTYPE html>
{% load staticfiles %}
<html>
<head>
<title>Main Site</title>
<link rel='stylesheet prefetch' href='https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css'>
<link rel= "{% static %}'css/style.css'" href="style.css">
什麼是您的'STATICFILES_DIRS'設置?當'DEBUG'爲'True'時,Django在'STATICFILES_DIRS'指向的文件夾中查找靜態文件。 –
也可以在問題中添加項目的目錄結構嗎?在問題中,它說「在**應用程序**」中創建了一個名爲'static'的目錄。 **靜態**目錄通常在基礎文件夾中創建,即與* manage.py *一起創建。 –
仍然不明白。 – honesty1997