手机看片精品高清国产日韩,色先锋资源综合网,国产哺乳奶水91在线播放,乱伦小说亚洲色图欧洲电影

Django 模板的基礎操作

2016-09-22 16:56:00 23484

1. 創建一個 zqxt_tmpl 項目,和一個 名稱為 learn 的應用,并且

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 的模板系統會自動找到app下面的templates文件夾中的模板文件。

目錄的結構是這樣的:

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 中寫一些內容

1
2
3
4
5
6
7
8
9
<!DOCTYPE html>
<html>
<head>
    <title>歡迎光臨</title>
</head>
<body>
歡迎光臨自強學堂
</body>
</html>

6. 將視圖函數對應到網址,更改 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. [可選] 創建數據庫表

        1
        2
        3
        4
        python manage.py syncdb

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

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

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

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