django最快程序開發(fā)流程詳解
1.建立工程
在工程目錄下打開cmd,輸入以下命令。其中mysite是項目名稱。
django-admin startproject mysite
命令運行完后,在該目錄下會出現(xiàn)一個名為mysite的文件夾。下面是工程的目錄結構

2.創(chuàng)建一個新的應用(app)
cmd進入mysite目錄(有manage.py那個文件夾),運行以下命令。其中helloapp是應用名
python manage.py startapp helloapp
然后會在manage.py同級目錄下生成一個helloapp的目錄。下一步是修改helloapp/views.py
3.修改應用的views.py
修改helloapp/views.py文件在上述命令行創(chuàng)建下,初始的樣子是這樣。
from django.shortcuts import render # Create your views here.
暫時不知道這個render是什么作用,但是我不敢妄自刪除,以免出錯,所以還是保留下來了。
在上述代碼后面引入HttpResponse,這個模塊應該是用于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)建的原始文件內容如下。
from django.contrib import admin
from django.urls import path
urlpatterns = [
path('admin/', admin.site.urls),
]
需要引入helloapp以及增加相應的路由。具體修改后如下
from django.contrib import admin
from django.urls import path
from helloapp import views ##引入helloapp這個應用的views(即第3步更改的那個views.py要引入進來才能顯示)
urlpatterns = [
path('index/',views.hello), ##添加相應的路由(即訪問.../index/這樣的路徑會調用helloapp中定義的那個hello函數(shù)而返回相應的response)
path('admin/', admin.site.urls),
]
很好理解。在helloapp下的views.py中定義函數(shù),在工程目錄的路由文件(urls.py)引入相應app(這里就是helloapp)的views,(只有引入了才能調用剛剛定義函數(shù))。然后設置路由,即訪問相應的路徑調用相應的函數(shù)。
5.運行當前工程
進入與manage.py同級目錄,用cmd運行以下命令
python manage.py runserver
即可進入相應的網頁調試程序。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Python 按比例獲取樣本數(shù)據(jù)或執(zhí)行任務的實現(xiàn)代碼
這篇文章主要介紹了Python 按比例獲取樣本數(shù)據(jù)或執(zhí)行任務,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-12-12
在vscode使用jupyter notebook出現(xiàn)bug及解決
這篇文章主要介紹了在vscode使用jupyter notebook出現(xiàn)bug及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-06-06
Python tkinter 樹形列表控件(Treeview)的使用方法
這篇文章主要介紹了Python tkinter 樹形列表控件(Treeview)的使用方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-04-04
Python apscheduler實現(xiàn)定時任務的方法詳解
apscheduler(Advanced Python Scheduler)是一個用于Python的靈活、強大的定時任務調度庫,它允許您以各種方式安排函數(shù)或方法的執(zhí)行,下面就跟隨小編一起學習一下它的具體使用吧2023-10-10
python飛機大戰(zhàn)pygame碰撞檢測實現(xiàn)方法分析
這篇文章主要介紹了python飛機大戰(zhàn)pygame碰撞檢測實現(xiàn)方法,結合實例形式分析了Python使用pygame實現(xiàn)飛機大戰(zhàn)游戲中碰撞檢測的原理與相關操作技巧,需要的朋友可以參考下2019-12-12

