1、先配置我們的URL,django默認為我們生成了admin的后台映射
urlpatterns = [
url(r'^xadmin/', xadmin.site.urls),
url(r'^$',TemplateView.as_view(template_name='index.html'),name= 'index'),
]
^表示已Xadmin為開頭,$符號表示以/結尾
(1)在填寫URL的時候,需要用上VIEW ,所以需要在app的VIEW文件中編寫訪問該頁面的view函數
編寫好view函數以及配置完成URL之后,點擊運行,然后瀏覽器訪問URL,這個時候可能會出錯,說不到template文件,在setting.py文件中有一個template的配置項
它指明了我們模板模板文件的處理類,在這個配置中有一個文件夾的配置'DIRS',我們需要在這里指明template文件夾的路徑,這樣系統會在我們的根目錄里下尋找我們的template文件
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates')]
,
'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',
'django.core.context_processors.media',
],
},
},
]
我們使用根目錄的路徑和template做一個鏈接
重新刷新一下瀏覽器,頁面就出來了,但是CSS效果沒有了,F12發現提示CSS文件錯誤,這主要涉及到CSS文件的靜態路徑的配置,
在setting.py中有一個STATIC的路徑配置,static就是我們靜態文件的路徑,出錯的原因是我們沒有配置static文件夾的跟路徑在哪里,我們之前建立了一個static文件夾,但是並沒有告訴系統static文件夾就是static文件的路徑
STATIC_URL = '/static/'
我們在setting.py文件中設置一個變量STATICFILES_DIRS表示static文件的跟路徑,可以寫多個路徑
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
重啟一下,然后刷新瀏覽器,可以看到樣式已經有了。