一 虛擬環(huán)境
pipenv
1.pip install pipenv
現(xiàn)在操作盤(pán)中創(chuàng)建文件夾:envs 灵迫,然后在系統(tǒng)環(huán)境變量中創(chuàng)建。
變量名:WORKON_HOME 值:E:\envs
再創(chuàng)建Django框架的文件夾 通過(guò)cmder 進(jìn)入文件夾蚕愤,輸入pip install pipenv 創(chuàng)建虛擬環(huán)境答恶。
再輸入pipenv shell 進(jìn)入虛擬環(huán)境
二 Django框架介紹與環(huán)境搭建
1. Django框架介紹
Django 基于MVC模式
django使用版本為2.2? python使用版本3.6
指定版本代碼:pip install django==2.2
2. Django項(xiàng)目創(chuàng)建及啟動(dòng)
進(jìn)入虛擬環(huán)境的文件夾中 輸入 django-admin startproject django_demo,
pycharm中將創(chuàng)建項(xiàng)目文件夾:django_demo
運(yùn)行django 輸入?python manage.py runserver
瀏覽器中輸入http://127.0.0.1:8000/ 顯示如下 表示運(yùn)行成功萍诱。
3.app的創(chuàng)建
app是django項(xiàng)目的組成部分悬嗓。一個(gè)app代表項(xiàng)目中的一個(gè)模塊,所有URL請(qǐng)求的響應(yīng)都是由app來(lái)處理裕坊。比如豆瓣包竹,里面有圖書(shū),電影,音樂(lè)周瞎,同城等許許多多的模塊苗缩,如果站在django的角度來(lái)看,圖書(shū)声诸,電影這些模塊就是app酱讶,圖書(shū),電影這些app共同組成豆瓣這個(gè)項(xiàng)目双絮。因此這里要有一個(gè)概念浴麻,django項(xiàng)目由許多app組成得问,一個(gè)app可以被用到其他項(xiàng)目囤攀,django也能擁有不同的app。
1.app的創(chuàng)建
- 將不同功能的代碼分開(kāi) 分成一個(gè)個(gè)的文件夾來(lái)管理
- 協(xié)調(diào)開(kāi)發(fā)方便好維護(hù)
2.怎么創(chuàng)建app
在cmd中輸入如下代碼
(Django框架-M7PXHVMJ) E:\Django框架\day1\django_demo>
python manage.py startapp book
在pycharm中便創(chuàng)建了一個(gè)book的文件夾:如圖
2.創(chuàng)建路由
在views.py中輸入下面代碼:
from django.httpimport HttpResponse
def book(request):
return HttpResponse('圖書(shū)首頁(yè)')
在url.py中輸入
from bookimport views
urlpatterns = [
path('admin/', admin.site.urls),
path('book/', views.book),
]
重啟manage.py,瀏覽器中輸入地址http://127.0.0.1:8000/book/
注意book后面要加“/” 瀏覽器顯示如下: