摘要:
具体代码.参照项目diango022多表图书 1.在项目中新建一个文件夹.命名为middleware.放进app01中,并新建一个py.命名为middleware.py 2.在middleware.py中写中间件.包含中间件请求时.用session.这样就不用装饰器。 # _*_ coding : 阅读全文
摘要:
三种关系:一对一,一对多,多对多 创建表 一对一 xx = models.OneToOneField(to='表名',to_field='字段名',on_delete=models.CASCADE) #删除时的一些级联效果,to_field可以不写,默认是关联到另一张表的主键,on_delete在1 阅读全文
摘要:
ORM单表操作 类 表类对象 一行数据类属性 字段 增 创建记录方式1 student_obj = models.Student( name='dazhaung', age=23, ) student_obj.save() 创建记录方式2 new_obj = models.Student.objec 阅读全文
摘要:
自定标签和过滤器 自定义过滤器 1. app应用文件夹中创建一个templatetags文件件,必须是这个名字 2. templatetags文件夹中创建一个 xx.py文件,文件名字随便起 3. 创建自定义过滤器 from django import template register = tem 阅读全文
摘要:
模板渲染 语法 {{ 变量 }} {% 逻辑 %} 变量 示例 html代码: <p>{{ num }}</p> <p>{{ name }}</p> <p>{{ namelist.2 }}</p> <p>{{ d1.age }}</p> <p>{{ a.kind }}</p> <p>{{ a.eat 阅读全文
摘要:
url路由分发之include 项目文件夹下的urls.py文件中的url写法: from django.conf.urls import url,include from django.contrib import admin from app01 import views urlpatterns 阅读全文
摘要:
manage.py Django项目里面的工具,通过它可以调用django shell和数据库,启动关闭项目与项目交互等,不管你将框架分了几个文件,必然有一个启动文件,其实他们本身就是一个文件。 settings.py 包含了项目的默认设置,包括数据库信息,调试标志以及其他一些工作的变量。 urls 阅读全文
摘要:
# count = 0 # def func(): # global count # count += 1 # print(count) # func() # print(456) # func() # RecursionError # 递归的最大深度1000层 : 为了节省内存空间,不要让用户无限 阅读全文
摘要:
import re # ret = re.findall('\d+','19740ash93010uru') # print(ret) # # ret = re.search('\d+','19740ash93010uru') # print(ret) # 变量 # if ret: # print( 阅读全文
摘要:
# 什么是正则表达式 # 一套规则 - 匹配字符串的 # 能做什么 # 1.检测一个输入的字符串是否合法 -- web开发项目 表单验证 # 用户输入一个内容的时候,我们要提前做检测 # 能够提高程序的效率并且减轻服务器的压力 # 2.从一个大文件中找到所有符合规则的内容 -- 日志分析\爬虫 # 阅读全文