第一步:創(chuàng)建開發(fā)環(huán)境
mkvirtualenv py2_django
第二步:安裝django
pip?install django==2.2.5? ?# 選擇2.2.5的原因是這個(gè)版本是持久維護(hù)的
pip list # 查看安裝的信息
第三步:start 一個(gè)項(xiàng)目,并創(chuàng)建子應(yīng)用
cd ~/Myproject? ?# 選擇目錄
django-admin startproject myweb? # 創(chuàng)建項(xiàng)目
第四步,啟動(dòng)服務(wù)端程序:
cd myweb
python3 manage.py runserver?
?
?第五步,創(chuàng)建app
python3 manage.py startapp book
第六步,通過ide打開項(xiàng)目,并且設(shè)置到對(duì)應(yīng)的env環(huán)境
?
?
?第七步,注冊(cè)子應(yīng)用
?第八步,在APP中開發(fā)模型
第九步,生成遷移文件?
python3 manage.py makemigrations
?
然后執(zhí)行遷移文件:
python3 manage.py migrate?
默認(rèn)會(huì)將表創(chuàng)建在默認(rèn)的sqlite3中,在settings中的配置如下:
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } }?
第十步,修改時(shí)區(qū)和編碼
在settings文件下修改
LANGUAGE_CODE = 'zh-Hans' TIME_ZONE = 'Asia/Shanghai'
登錄http://127.0.0.1:8080/admin/login/?next=/admin/?,會(huì)看到需要管理員賬密信息
執(zhí)行python3 manage.py createsuperuser, 輸入對(duì)應(yīng)的信息,可創(chuàng)建超級(jí)用戶。
第十一步,注冊(cè)model
在app下的admin.py中,注冊(cè)對(duì)應(yīng)的model
from book.models import Person, Book # 注冊(cè)model admin.site.register(Person) admin.site.register(Book)
?
十二步,創(chuàng)建視圖函數(shù)
在app的view.py中,增加試圖函數(shù),必須包含一個(gè)返回響應(yīng)HttpResponse
def index(request): return HttpResponse("ok")
并在urls.py中增加路徑映射。
from book.views import index urlpatterns = [ path('admin/', admin.site.urls), path('index/', index), ]# 也可以通過引入子應(yīng)用的模塊url
urlpatterns = [ path('admin/', admin.site.urls), # path('index/', index), path('', include('book.urls')), ]
?十三步,模板使用文章來源:http://www.zghlxwxcb.cn/news/detail-561077.html
主要熟悉render渲染函數(shù):文章來源地址http://www.zghlxwxcb.cn/news/detail-561077.html
context_data = {'book_data':'測(cè)試電子書'} def book(request): return render(request, 'book/index.html', context=context_data)
到了這里,關(guān)于Python django開發(fā)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!