久久青草精品A片狠狠,日韩欧美视频一区二区,亚洲国码AV日韩,国产精品黄在

Django 模板的基礎(chǔ)操作

2016-09-22 16:56:00 23485

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

        提交成功!非常感謝您的反饋,我們會繼續(xù)努力做到更好!

        這條文檔是否有幫助解決問題?

        非常抱歉未能幫助到您。為了給您提供更好的服務(wù),我們很需要您進一步的反饋信息:

        在文檔使用中是否遇到以下問題: