Django 1 基礎(環境搭建 路由)

2021-09-27 03:53:16 字數 2733 閱讀 5055

安裝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就不能運算元據庫。安...