django最快程序開發(fā)流程詳解
1.建立工程
在工程目錄下打開cmd,輸入以下命令。其中mysite是項(xiàng)目名稱。
django-admin startproject mysite
命令運(yùn)行完后,在該目錄下會(huì)出現(xiàn)一個(gè)名為mysite的文件夾。下面是工程的目錄結(jié)構(gòu)
2.創(chuàng)建一個(gè)新的應(yīng)用(app)
cmd進(jìn)入mysite目錄(有manage.py那個(gè)文件夾),運(yùn)行以下命令。其中helloapp是應(yīng)用名
python manage.py startapp helloapp
然后會(huì)在manage.py同級(jí)目錄下生成一個(gè)helloapp的目錄。下一步是修改helloapp/views.py
3.修改應(yīng)用的views.py
修改helloapp/views.py文件在上述命令行創(chuàng)建下,初始的樣子是這樣。
from django.shortcuts import render # Create your views here.
暫時(shí)不知道這個(gè)render是什么作用,但是我不敢妄自刪除,以免出錯(cuò),所以還是保留下來了。
在上述代碼后面引入HttpResponse,這個(gè)模塊應(yīng)該是用于http返回。具體代碼如下
from django.http import HttpResponse def hello(request): return HttpResponse("Hello World! I am coming...")
4.修改工程的路由(urls.py)
修改mysite/mysite/urls.py,上述命令行創(chuàng)建的原始文件內(nèi)容如下。
from django.contrib import admin from django.urls import path urlpatterns = [ path('admin/', admin.site.urls), ]
需要引入helloapp以及增加相應(yīng)的路由。具體修改后如下
from django.contrib import admin from django.urls import path from helloapp import views ##引入helloapp這個(gè)應(yīng)用的views(即第3步更改的那個(gè)views.py要引入進(jìn)來才能顯示) urlpatterns = [ path('index/',views.hello), ##添加相應(yīng)的路由(即訪問.../index/這樣的路徑會(huì)調(diào)用helloapp中定義的那個(gè)hello函數(shù)而返回相應(yīng)的response) path('admin/', admin.site.urls), ]
很好理解。在helloapp下的views.py中定義函數(shù),在工程目錄的路由文件(urls.py)引入相應(yīng)app(這里就是helloapp)的views,(只有引入了才能調(diào)用剛剛定義函數(shù))。然后設(shè)置路由,即訪問相應(yīng)的路徑調(diào)用相應(yīng)的函數(shù)。
5.運(yùn)行當(dāng)前工程
進(jìn)入與manage.py同級(jí)目錄,用cmd運(yùn)行以下命令
python manage.py runserver
即可進(jìn)入相應(yīng)的網(wǎng)頁調(diào)試程序。
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python?Flask-Login構(gòu)建強(qiáng)大的用戶認(rèn)證系統(tǒng)實(shí)例探究
這篇文章主要為大家介紹了Python?Flask-Login構(gòu)建強(qiáng)大的用戶認(rèn)證系統(tǒng)示例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01Python并發(fā)執(zhí)行的幾種實(shí)現(xiàn)方法
在Python中多線程是實(shí)現(xiàn)并發(fā)的一種方式,多線程可以讓程序在同一時(shí)間內(nèi)進(jìn)行多個(gè)任務(wù),從而提高程序的效率和執(zhí)行速度,這篇文章主要給大家介紹了關(guān)于Python并發(fā)執(zhí)行的幾種實(shí)現(xiàn)方法,需要的朋友可以參考下2024-08-08使用Python防止SQL注入攻擊的實(shí)現(xiàn)示例
這篇文章主要介紹了使用Python防止SQL注入攻擊的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05在Python中使用循環(huán)進(jìn)行迭代的方法小結(jié)
Python中的循環(huán)結(jié)構(gòu)是編程中的重要組成部分,本文詳細(xì)介紹這兩種循環(huán)的使用方法、它們之間的差異以及如何選擇合適的循環(huán)類型,此外,我還將介紹一些高級(jí)循環(huán)控制技巧,如列表推導(dǎo)式和生成器表達(dá)式,感興趣的朋友一起看看吧2024-01-01深入解析Python?3中Hash鍵值存儲(chǔ)的優(yōu)勢(shì)與應(yīng)用
這篇文章主要介紹了深入解析Python?3中Hash鍵值存儲(chǔ)的優(yōu)勢(shì)與應(yīng)用的相關(guān)資料,需要的朋友可以參考下2023-11-11