Django 路由、模板和模型系统】的更多相关文章

一.路由系统 URL配置(URLconf)就像Django 所支撑网站的目录.它的本质是URL模式以及要为该URL模式调用的视图函数之间的映射表:你就是以这种方式告诉Django,对于这个URL调用这段代码,对于那个URL调用那段代码.URL的加载是从配置文件中开始. 1.1 路由格式 ''' urlpatterns = [ url(正则表达式, views视图函数,参数,别名), ] 参数说明: 一个正则表达式字符串 一个可调用对象,通常为一个视图函数或一个指定视图函数路径的字符串 可选的要传…
一.路由系统 浏览器会自动给url后加一个"/" django会自动给路由的正则表达式前面加一个"/" django会给任何不带"/"结尾的url语句添加"/"(可设置) 短路路由规则:匹配到第一条就忽略后面所有! 所以路由顺序很重要! 1.普通路由 url(r'^index/', views.index), 2.正则路由 url(r'^page/\d+', views.page), 3.正则加括号 提供参数传递,按顺序接收,…
一.路由系统 浏览器会自动给url后加一个“/” django会自动给路由的正则表达式前面加一个“/” django会给任何不带“/”结尾的url语句添加“/”(可设置) 短路路由规则:匹配到第一条就忽略后面所有! 所以路由顺序很重要! 1.普通路由 url(r'^index/', views.index), 2.正则路由 url(r'^page/\d+', views.page), 3.正则加括号 提供参数传递,按顺序接收,接收到的都是字符串 # urls.py url(r'^page/(\d…
1.ORM简介 1.1 ORM的概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术. 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中. ORM在业务逻辑层和数据库层之间充当了桥梁的作用. 1.2 为什么需要ORM? 让我们从O/R开始.字母O起源于"对象"(Object),而R则来自于"关系"(Relational).…
------------恢复内容开始------------ 1.必定会的十三条! 1.1记忆方法一:(按字母顺序记忆)   <1> all(): 查询所有结果 <2> count(): 返回数据库中匹配查询(QuerySet)的对象数量. <3> distinct(): 从返回结果中剔除重复纪录(如果你查询跨越多个表,可能在计算QuerySet时得到重复的结果.此时可以使用distinct(),注意只有在PostgreSQL中支持按字段去重.) <4> e…
Django路由系统(网址关系映射).视图.模板 一.路由系统(网址关系映射) 1.单一路由对应: 一个url对应一个视图函数(类) urls.py: url(r'^test', views.test), #url(r'^home', views.Test.as_view()), views.py: def test(request): print(request.method) return render(request, "home.html") """…
Django路由系统 Django的路由系统让Django可以根据URI进行匹配,进而发送至特定的函数去处理用户请求.有点类似nginx的location功能. Django的路由关系分为三种:普通关系.动态关系.分组分发.这三种关系都记录在urls.py中. 路由-普通关系 普通关系表示一个url对应一个函数,例如: urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^login/', views.login), url(r'^de…
1.models.py from django.db import models # Create your models here. class Class(models.Model): id = models.AutoField(primary_key=True) # 主键 cname = models.CharField(max_length=32) # 班级名称 first_day = models.DateField() # 开班时间 class Student(models.Mode…
Django 路由系统 基本格式 from django.conf.urls import url urlpatterns = [ url(正则表达式, views视图函数,参数,别名), ] 参数说明 正则表达式:一个正则表达式字符串 views视图函数:一个可调用对象,通常为一个视图函数或一个指定视图函数路径的字符串 参数:可选的要传递给视图函数的默认参数(字典形式) 别名:一个可选的 name 参数 路由匹配方式 正则表达式的模糊匹配 分组匹配 () --> 相当于给视图函数传递位置参数…
来看一段代码 def current_datetime(request): now = datetime.datetime.now() html = "<html><body>It is now %s.</body></html>" % now return HttpResponse(html) 直接把HTML页面嵌套在视图函数里返回给浏览器并不是一个好主意: 原因: 1.对页面设计进行的任何改变都必须对 Python 代码进行相应的修改…