国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

第一次在Django上編寫(xiě)靜態(tài)網(wǎng)頁(yè)

2019-11-14 16:56:24
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

新建一個(gè)Python Django工程:

Win+R進(jìn)入cmd命令界面,并cd到指定工程目錄下,比如我的工程目錄是E:/wamp/Apache24/www/

輸入E: 跳轉(zhuǎn)E盤(pán)

輸入cd wamp/Apache24/ 跳轉(zhuǎn)到指定目錄下

輸入django-admin.py startPRoject www 建立Python Django工程,生成了一個(gè)文件夾www,其結(jié)構(gòu)為:
www/
manage.py
www/
__init.py
settings.py
urls.py
wsgi.py

其中:
manage.py:一個(gè)命令行工具,通過(guò)它可以調(diào)用Django shell和數(shù)據(jù)庫(kù)等。鍵入python manage.py -h,查看它的相關(guān)功能。
__init__.py:讓 Python 把該目錄當(dāng)成一個(gè)開(kāi)發(fā)包 (即一組模塊)所需的文件。這是一個(gè)空文件,一般你不需要修改它。
settings.py:項(xiàng)目的默認(rèn)設(shè)置,包括數(shù)據(jù)庫(kù)信息,調(diào)試標(biāo)志以及其他一些工作的變量。
urls.py:django項(xiàng)目的URL設(shè)置。 可視其為你的django網(wǎng)站的目錄, 負(fù)責(zé)把URL模式映射到應(yīng)用程序。
wsgi.py: 服務(wù)器網(wǎng)關(guān)接口(Python Web Server Gateway Interface),web服務(wù)器和web服務(wù)程序或者框架之間的一種簡(jiǎn)單而通用的接口。

輸入cd www 進(jìn)入www目錄,此處可以輸入python manage.py runserver運(yùn)行服務(wù)器,啟動(dòng)成功后,在ie瀏覽器的網(wǎng)址上輸入http://127.0.0.1:8000/進(jìn)行測(cè)試,同時(shí)在鍵盤(pán)上按ctrl+break退出服務(wù)器

新建一個(gè)Python Django項(xiàng)目:

輸入django-admin.py startapp firstapp 創(chuàng)建firstapp項(xiàng)目,并生成名稱(chēng)為firstapp文件夾,其結(jié)構(gòu)為

firstapp/
__init__.py

admin.py

models.py

tests.py

views.py
migrations /
__init.py
備注, 如果你曾經(jīng)發(fā)布過(guò)Hello world頁(yè)面,但是沒(méi)有使用網(wǎng)頁(yè)框架,只是簡(jiǎn)單的在hello.html文本文件中輸入Hello World,然后上傳到一個(gè)網(wǎng)頁(yè)服務(wù)器上,如:http:// 127.0.0.1/helloWorld.html.

那么你應(yīng)該了解下Python Django兩個(gè)方面:

一是頁(yè)面的內(nèi)容是靠view function(視圖函數(shù))來(lái)實(shí)現(xiàn);

二是URL定義在urls.py文件的 URLconf配置信息里。

 
打開(kāi)www/www/settings.py 文件修改INSTALLED_APPS,在最后一行添加我們建立的firstapp項(xiàng)目名稱(chēng),修改后如下:
INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',

    'firstapp',
)

備注,這一步是干什么呢? 新建的 app 如果不加到 INSTALL_APPS 中的話(huà), django 就不能自動(dòng)找到app中的模板文件(app-name/templates/下的文件)和靜態(tài)文件(app-name/static/中的文件) , 后面你會(huì)學(xué)習(xí)到它們分別用來(lái)干什么.

新建一個(gè)靜態(tài)網(wǎng)頁(yè)測(cè)試:

然后在firstapp文件夾下建立templates文件夾,并在templates文件夾下新建一個(gè)名為home.html的文件,其編碼格式設(shè)為utf-8,該文件中寫(xiě)入:

<!DOCTYPE html>

<html>

<head>

    <title>歡迎光臨</title>

</head>

<body>

歡迎光臨自強(qiáng)學(xué)堂

</body>

</html>

打開(kāi)www/www/ 下的urls.py文件,直接修改文件內(nèi)容:

from django.conf.urls import include, url
from django.contrib import admin

urlpatterns = [
    url(
r'^$', 'firstapp.views.home', name='home'),
   
# url(r'^blog/', include('blog.urls')),

   
url(r'^admin/', include(admin.site.urls)),
]

輸入python manage.py runserver運(yùn)行服務(wù)器,啟動(dòng)成功后,在ie瀏覽器的網(wǎng)址上輸入http://127.0.0.1:8000/,在網(wǎng)頁(yè)上看見(jiàn)歡迎光臨自強(qiáng)學(xué)堂

備注:推薦學(xué)習(xí)網(wǎng)址: http://www.ziqiangxuetang.com/django/django-tutorial.html


發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 惠安县| 漳浦县| 庄浪县| 上蔡县| 安图县| 望谟县| 内丘县| 霍林郭勒市| 牡丹江市| 亳州市| 寻甸| 建始县| 灌南县| 临泽县| 高要市| 安平县| 怀仁县| 兴文县| 司法| 梨树县| 德州市| 平远县| 云浮市| 铜陵市| 瑞安市| 大同市| 杭锦旗| 庆城县| 砀山县| 镇雄县| 鹤山市| 乌兰察布市| 鹿泉市| 织金县| 盐城市| 黑河市| 莆田市| 金乡县| 密云县| 浪卡子县| 天气|