新建一個(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
|
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注