国产欧美日韩第一页|日本一二三不卡视频|在线精品小视频,亚洲第一免费播放区,metcn人体亚洲一区,亚洲精品午夜视频

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

2016-09-22 16:56:00 24431

1. 創(chuàng)建一個(gè) zqxt_tmpl 項(xiàng)目,和一個(gè) 名稱為 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 寫一個(gè)首頁的視圖

1
2
3
4
5
from django.shortcuts import render
 
 
def home(request):
    return render(request, 'home.html')

4. 在 learn目錄下新建一個(gè) templates 文件夾,里面新建一個(gè) home.html

默認(rèn)配置下,Django 的模板系統(tǒng)會(huì)自動(dò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>
歡迎光臨自強(qiáng)學(xué)堂
</body>
</html>

6. 將視圖函數(shù)對(duì)應(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

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

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

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

    在文檔使用中是否遇到以下問題:
      <samp id="qemiu"><tbody id="qemiu"></tbody></samp>
      <ul id="qemiu"></ul>
      • <ul id="qemiu"></ul>