.Tang

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  django

摘要:1.注册: 1.创建User(django自带的用户model)的form对象 定义form验证返回的错误提示信息 django,auth组件自带的用户model User 拥有username和password两个字段 2.view视图 2.登录: 3.注销: html view 4.验证其他页面 阅读全文
posted @ 2018-05-22 22:07 .Tang 阅读(3141) 评论(0) 推荐(0)

摘要:后台管理的文档: 需要同步models 创建admin超级用户(拥有所有权限):python manage.py createsuperuser 按照提示再输入用户名和密码 普通用户:登录超级用户,设置普通用户 admin解面默认为英文,它也支持中文 settings LANGUAGE_CODE = 阅读全文
posted @ 2018-05-22 17:32 .Tang 阅读(164) 评论(0) 推荐(0)

摘要:使用场景:当同一个类容需要出现在多个模板中, 上下文管理器就是将这个内容以字典的形式返回给所有模板,模板通过 {{ key }}取值。 结构:上下文管理器 文件名一般为context_processors.py xxx xxx(request) 为一个自定义函数,必要参数request 配置:它需要 阅读全文
posted @ 2018-05-22 15:42 .Tang 阅读(219) 评论(0) 推荐(0)

摘要:Django中间件(Middleware) 中间件,顾名思义,就是处在中间的一些软件。比如匹配到了URL,但是还没有执行view函数的时候,这个时候可以执行一些代码,这个代码就是中间件。 HttpRequest 一(中间件)一> View 一(中间件)一> HttpResponse 自定义中间件格式 阅读全文
posted @ 2018-05-15 16:18 .Tang 阅读(1412) 评论(0) 推荐(0)

摘要:一.上传文件: 在相应的模型里面定义`FileField`或者是`ImageField`类型的字段,并且1.设置好`upload_to`参数来指定上传的路径. class User(models.Model): """ 用户表 """ username = models.CharField(max_ 阅读全文
posted @ 2018-05-15 13:17 .Tang 阅读(376) 评论(0) 推荐(0)

摘要:什么是django表单: django中的表单不是html中的那个表单,这里是指django有一个组件名叫表单 它可以通过配置去验证数据的合法性 同样也可以通过配置生成HTML代码. django中的表单不是html中的那个表单,这里是指django有一个组件名叫表单 它可以通过配置去验证数据的合法 阅读全文
posted @ 2018-05-10 22:42 .Tang 阅读(171) 评论(0) 推荐(0)

摘要:from django.db import transaction 两种方式控制事务:为了保持数据一致性 一个Book表,一个Author表。添加一本书,也要保证添加作者。By事物控制 book = Book.object.get(id=1) # 单个Book.object book.字段.find 阅读全文
posted @ 2018-05-10 12:40 .Tang 阅读(157) 评论(0) 推荐(0)

摘要:聚合操作就是对数据库的数值类型操作的方法 avg,sum,max,min,count select avg(age) from students # 求年龄平均值 django中的聚合操作 1.aggregate:返回QuerySet对象 ,聚合操作的结果返回一个字典 Table.object.al 阅读全文
posted @ 2018-05-10 10:42 .Tang 阅读(648) 评论(0) 推荐(0)

摘要:反查: 在表关系里 related_name = '反查name',自己不设置,django也会默认设置为class的小写名字+_set , ex: book_set. 一对一关系赋值: 多对一: 类似一对一,只是 ''多''的一方可以对应多个"一"方。 ps: "一"放通过反查,会有不止一条数据。 阅读全文
posted @ 2018-05-09 20:02 .Tang 阅读(3381) 评论(0) 推荐(0)

摘要:表的各种属性文档:null char ..., django与之对应的文档 https://docs.djangoproject.com/en/1.11/ref/models/fields/ 英文 https://yiyibooks.cn/xx/Django_1.11.6/ref/models/fi 阅读全文
posted @ 2018-05-09 11:22 .Tang 阅读(410) 评论(0) 推荐(0)

摘要:Meta类存在model类里面 模型元选项 文档有更多Meta类的配置属性: English:https://docs.djangoproject.com/en/1.11/ref/models/options/, Chinese:https://yiyibooks.cn/xx/Django_1.11 阅读全文
posted @ 2018-05-09 00:05 .Tang 阅读(275) 评论(0) 推荐(0)

摘要:1.增加数据 调用该路由执行ModelsCaozuo的处理方法 第一种实例化类 第二种不实例化 第三种新增数据 2.查询数据 Article.object.all() ; Article.object.get() ; Article.object.filter() ;Article.object.e 阅读全文
posted @ 2018-05-08 19:56 .Tang 阅读(1584) 评论(0) 推荐(0)

摘要:连接数据库 配置文件settings 如果你的数据库连接报错, 1.缺少组件,可以安装以下的包 安装依赖(如果使用虚拟环境,需要在虚拟环境下安装) 安装mysql开发依赖包 安装依赖(如果使用虚拟环境,需要在虚拟环境下安装) 安装mysql开发依赖包 安装mysql开发依赖包 sudo apt-ge 阅读全文
posted @ 2018-05-08 16:55 .Tang 阅读(285) 评论(0) 推荐(0)

摘要:如果你的数据库连接报错,缺少组件,可以安装以下的包 安装依赖(如果使用虚拟环境,需要在虚拟环境下安装) 安装mysql开发依赖包 安装依赖(如果使用虚拟环境,需要在虚拟环境下安装) 安装mysql开发依赖包 安装mysql开发依赖包 sudo apt-get install libmysqlclie 阅读全文
posted @ 2018-05-08 16:24 .Tang 阅读(487) 评论(0) 推荐(0)

摘要:django常用过滤器 add :字符串相加,数字相加,列表相加,如果失败,将会返回一个空字符串。 default:提供一个默认值,在这个值被django认为是False的时候使用。比如:空字符串、None。区别于default_if_none,这个只有在变量为None的时候才使用默认值。 first:返回列表中的第一个值。 last:返回列表中的最后一个值。 date:格式化日期和时间。 ti... 阅读全文
posted @ 2018-05-08 16:02 .Tang 阅读(237) 评论(0) 推荐(0)

摘要:1.需要配置settings 2.页面加载静态文件 阅读全文
posted @ 2018-05-08 15:45 .Tang 阅读(169) 评论(0) 推荐(0)

摘要:自定义过滤器 DTL模板语言生来只是为了方便的展示信息,所以与编程语言相比显得有点薄弱,有时候不能满足我们的需求。因此django提供了一个接口,让开发者能自定义标签和过滤器。 首先,你需要添加一个templatetags的文件夹, 自定义过滤器必须处在已经安装了的app中的一个名叫”templat 阅读全文
posted @ 2018-05-08 12:50 .Tang 阅读(268) 评论(0) 推荐(0)

摘要:base.html内容 extends页面内容: include页面内容: ps: extends时,不能include,但是可以在extends的块里面include HTML的注释语法 阅读全文
posted @ 2018-05-08 11:29 .Tang 阅读(557) 评论(0) 推荐(0)

摘要:for…in…:跟python中的for…in…是一样的用法 for…in…:跟python中的for…in…是一样的用法 {% for m in modules %} {{ forloop.cpunter }} {{ m }} {% end %} {% for m in modules %} {{ 阅读全文
posted @ 2018-05-07 22:20 .Tang 阅读(155) 评论(0) 推荐(0)

摘要:动态渲染 阅读全文
posted @ 2018-05-07 19:10 .Tang 阅读(368) 评论(0) 推荐(0)