安裝django
pip install django
判斷已安裝: python -m django --version
建立專案
python manage.py runserver 0.0.0.0:8000 :啟動
localhost:8000/
ctrl+c :停止
from django.contrib import admin
from django.urls import path,include
urlpatterns = [
path('admin/', admin.site.urls),
path('user/',include('user.urls'))
]
配置二級路由 /user/urls.py
from django.urls import path
from django.conf.urls import url
from . import views
urlpatterns = [
path('',views.index,name='index'),
path('add/', views.add, name='add'),
url(r'add\w*/',views.add,name='add'),
path('regist/', views.regist, name='regist'),
path('get_user/',views.get_user,name='get_user')
]
user->views新增相應的函式
路由
path('index/',views.index,name='index') # index後面的\必須要有
# 路由傳參(位址列)
path('getuser/',views.getuser,name='getuser')
# 路由傳參(urls.py檔案中寫入)
基於正則的路由
from django.conf.urls import url,include
urlpatterns = [
url(r'^get_user\w*/',views.get_user,name='get_user'),
url(r'^index/(\d*)',views.index)
] 利用正規表示式傳遞引數
#此時id的型別為str
url(r'^getuser\w*/(?p\w*)', views.getuser,name='getuser')
# urls.py
from django.conf.urls import url
from django.contrib import admin
from . import view
from . import personal
urlpatterns = [
#匹配空路由相當於path(r'', view.hello),
url(r'^$', view.hello),
url(r'^person\w*$', personal.login)
]
路由重定向(同一模組中)
reverse:反向解析url
url(r'^redirect_from\w*/(?p\w*)',views.redirect_from,name='redirect_from'),
url(r'^redirect_to\w*/(?p\w*)',views.redirect_to,name='redirect_to')
在/user/views.py中,redirect_from獲取引數跳轉到redirect_to
# 路由重定向
def redirect_from(request,userid):
uurl=reverse('redirect_to',args=(userid+'111',))
return redirect(uurl)
def redirect_to(request,id):
return httpresponse('跳轉到這裡'+id)
模組間跳轉
reverse(『模組名:路由名』)
return redirect('/resume/add')
return redirect(reverse('resume:add'))
return redirect(reverse('position:getall',kwargs=))
django 1 搭建django開發環境
django是python開發的乙個免費的開源 框架,用於快速搭建高效能,優雅的 django採用mvc設計模式,同時也在mvc的基礎上做了改進,準確的說,django的模式應該為mtv模式 1.使用linux軟體源安裝 sudo apt get install python django 2.使用...
Django 1 專案介紹 環境搭建
1 碼雲建立倉庫 2 mkvirtualenv p python3 mysite pip list 3 安裝django pip install django 2.1.7 在命令列輸入 django admin startproject 專案名 回車,此時建立了乙個專案。例 django admin...
Django1 預熱,虛擬環境 介紹
4.推薦參考 在 02.一次性弄懂啥是虛擬環境一文中,我們已經詳細的介紹過虛擬環境,如果有不太熟悉的可以回顧一下。這裡就不贅述了,直接進入django的介紹。在學習django之前,需要做好以下準備工作 安裝pymysql,這個庫是python來運算元據庫的。沒有他,django就不能運算元據庫。安...