- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業(yè)務(wù)經(jīng)營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯(lián)網(wǎng)協(xié)會理事單位
- 安全聯(lián)盟認證網(wǎng)站身份V標記
- 域名注冊服務(wù)機構(gòu)許可:滇D3-20230001
- 代理域名注冊服務(wù)機構(gòu):新網(wǎng)數(shù)碼
1. 創(chuàng)建一個 zqxt_tmpl 項目,和一個 名稱為 learn 的應(yīng)用,并且
1 2 3 | django - admin.py startproject zqxt_tmpl cd zqxt_tmpl python manage.py startapp learn |
2. 把 learn 加入到 settings.INSTALLED_APPS中
1 2 3 4 5 6 7 8 9 10 | INSTALLED_APPS = ( 'django.contrib.admin' , 'django.contrib.auth' , 'django.contrib.contenttypes' , 'django.contrib.sessions' , 'django.contrib.messages' , 'django.contrib.staticfiles' , 'learn' , ) |
3. 打開 learn/views.py 寫一個首頁的視圖
1 2 3 4 5 | from django.shortcuts import render def home(request): return render(request, 'home.html' ) |
4. 在 learn目錄下新建一個 templates 文件夾,里面新建一個 home.html
默認配置下,Django 的模板系統(tǒng)會自動找到app下面的templates文件夾中的模板文件。
目錄的結(jié)構(gòu)是這樣的:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | zqxt_tmpl ├── learn │ ├── __init__.py │ ├── admin.py │ ├── migrations │ │ └── __init__.py │ ├── models.py │ ├── templates │ │ └── home.html │ ├── tests.py │ └── views.py ├── manage.py └── zqxt_tmpl ├── __init__.py ├── settings.py ├── urls.py └── wsgi.py 4 directories, 12 files |
5. 在 home.html 中寫一些內(nèi)容
1 2 3 4 5 6 7 8 9 | <!DOCTYPE html> < html > < head > < title >歡迎光臨</ title > </ head > < body > 歡迎光臨自強學(xué)堂 </ body > </ html > |
6. 將視圖函數(shù)對應(yīng)到網(wǎng)址,更改 zqxt_tmpl/urls.py
Django 1.7.x 及以下可以這樣:
1 2 3 4 5 6 7 8 9 10 | from django.conf.urls import include, url from django.contrib import admin urlpatterns = [ url(r '^$' , 'learn.views.home' , name = 'home' ), # new # url(r'^blog/', include('blog.urls')), url(r '^admin/' , include(admin.site.urls)), ] |
Django 1.8.x 及以上:
1 2 3 4 5 6 7 8 9 | from django.conf.urls import include, url from django.contrib import admin from learn import views as learn_views urlpatterns = [ url(r '^$' , learn_views.home, name = 'home' ), url(r '^admin/' , include(admin.site.urls)), ] |
7. [可選] 創(chuàng)建數(shù)據(jù)庫表
1 2 3 4 | python manage.py syncdb
|