Django笔记持续更新之第三节视图与路由

Django笔记持续更新之第三节视图与路由

第3节 视图与路由

- Django的设计哲学

	传统mvc模型
	Django的MTV架构
  • Django路由(Router)

     路由:视图的向导
     /sign/eventmgr -> eventmgr视图
    

注意点:
1. 末尾/的问题
一般我们在定义路由的时候习惯末尾加(斜杠)

2. 如果定义了斜杠
那么浏览器访问的时候可以不带(会自动补全)
但是请求工具,比如代码request必须带(不会自动补全)

3. 如果末尾没有定义(斜杠)
那么浏览器访问的时候不带/(不会自动帮你删除/)
同样请求工具,比如代码request也不能带/(不会自动补全也不会自动帮你删/)

路由与视图小练习

视图:
from django.http import HttpResponse
from django.shortcuts import render


Create your views here. # 视图函数--处理用户的请求 # 必须接收的参数是request,代表用户的请求 # 返回httpprespones

def index(request):
    return HttpResponse('hello world!')

def home(request):
    return HttpResponse('<h1>这里是主页</h1>')



路由:
from django.contrib import admin
from django.urls import path
from demo import views
from sgin import views as sgin_view

urlpatterns = [
    path('admin/', admin.site.urls),
    # 参数1:访问的路径,参数2:对应的视图函数(不要加括号)
    path('index/', views.index),
    path('home/', views.home),
    path('events/', sgin_view.events),  
    path('events/detail', sgin_view.events)  
]


浏览器访问:http://localhost:8000/events/detail
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值