文章分类 -  django

摘要:高级querySet 查看执行sql values_list获得元组形式结果 values 获取字典形式的结果 values_list和values返回的也是queryset,这个操作是lazy的,尽量去遍历而不是转化成列表 extra 实现 别名,条件,排序等 比如 Author 中有 name, 阅读全文
posted @ 2017-04-06 16:34 zhangshihai1232 阅读(122) 评论(0) 推荐(0)
摘要:QuerySet 创建对象 一对多,多对多关系 获取对象的方法 QuerySet可以迭代 pickle序列化到磁盘 查询结果排序 链式查询 QuerySet 不支持负索引 重复使用.distinct()去重 写脚本导入 命令导入 fixture导入 Model.objects.bulk_create 阅读全文
posted @ 2017-04-06 14:56 zhangshihai1232 阅读(150) 评论(0) 推荐(0)
摘要:mtv模式 mvc django是mtv模式 URL分发器,它的作用是将一个个URL的页面请求分发给不同的View处理,View再调用相应的Model和Template 访问过程 1. Web服务器(中间件)收到一个http请求 2. Django在URLconf里查找对应的视图(View)函数来处 阅读全文
posted @ 2017-02-19 23:34 zhangshihai1232 阅读(177) 评论(0) 推荐(0)
摘要:命令行工具 django admin 常用子命令 例子 manager.py是在hello_django工程下生成的工具,除了django admin.py的命令外,也有一些特有的命令,是对manager.py的简单包装 工程的结构 使用manager.py runserver运行起服务器 访问lo 阅读全文
posted @ 2017-02-19 23:32 zhangshihai1232 阅读(156) 评论(0) 推荐(0)
摘要:Model中的ForeignKey,ManyToManyField与OneToOneField 关联关系字段 (Relationship fields) 例如,一本书由一家出版社出版,一家出版社可以出版很多书。一本书由多个作者合写,一个作者可以写很多书。 关联尚未定义的Model 如果你要与某个尚未 阅读全文
posted @ 2017-02-07 19:05 zhangshihai1232 阅读(161) 评论(0) 推荐(0)
摘要:django模板语言 详细语法: https://docs.djangoproject.com/en/1.10/ref/templates/language/ django模板语言由四部分构成 Variables 目录查找、属性查找、list索引都是点号分隔的 如果变量可以使用,模板直接替换变量内容 阅读全文
posted @ 2017-01-20 17:04 zhangshihai1232 阅读(236) 评论(0) 推荐(0)
摘要:配置模板引擎 settings.py中设置TEMPLATES内容,是配置中的list BACKEND是模板引擎api,默认的是 配置包含两项 用法 加载模板 定义了load模板的方法 找不到会抛 TemplateSyntaxError` 如果load失败了,会抛异常 TemplateSyntaxEr 阅读全文
posted @ 2017-01-20 16:59 zhangshihai1232 阅读(496) 评论(0) 推荐(0)
摘要:写views 参考: https://docs.djangoproject.com/en/1.10/topics/http/shortcuts/ render to response view是python函数,返回response response可以包含HTML、重定向、404、xml、图片.. 阅读全文
posted @ 2017-01-20 11:12 zhangshihai1232 阅读(149) 评论(0) 推荐(0)
摘要:views层 处理用户request并且输出response,访问顺序如下 例子:简单的URLconf 推荐加上r,不需要转义;不需要加上起始的/ Named groups 可以使用命名的正则表达式组,获取url bit,并且把它们传递给view; 语法是 name是group的名字 pattern 阅读全文
posted @ 2017-01-19 20:40 zhangshihai1232 阅读(339) 评论(0) 推荐(0)
摘要:Apache 免费的: BAE、SAE https://github.com/twz915/BAE_Django 服务器的 配置文件 示例内容如下 如果是 2.2.x,需要用下面的代替 把 去掉可以用virtualenv部署网站 修改wsgi.py文件 如果上面写了WSGIDaemonProcess 阅读全文
posted @ 2017-01-13 17:21 zhangshihai1232 阅读(122) 评论(0) 推荐(0)
摘要:后台 官方文档: https://docs.djangoproject.com/en/dev/ref/contrib/admin/ django.contrib.admin.ModelAdmin.history_view 每个app中的admin.py 文件与后台相关 对于zqxt_admin项目, 阅读全文
posted @ 2017-01-13 16:32 zhangshihai1232 阅读(145) 评论(0) 推荐(0)
摘要:模型 官方的modole和filed https://docs.djangoproject.com/en/1.10/topics/db/models/ https://docs.djangoproject.com/en/dev/ref/models/fields/ models.py,支持的库需要在 阅读全文
posted @ 2017-01-12 10:27 zhangshihai1232 阅读(259) 评论(0) 推荐(0)
摘要:模板 官方:https://docs.djangoproject.com/en/1.9/ref/templates/builtins/ 基本步骤 前面用 显示内容,现在用渲染方法显示 再回顾一次配置流程: 创建project、app 在learn/views.py中添加视图 所谓视图就是一个函数 在 阅读全文
posted @ 2017-01-10 10:29 zhangshihai1232 阅读(180) 评论(0) 推荐(0)
摘要:Django 全貌 安装bpython 搭建、命令 1.新建django项目 2.新建 app 进入项目目录中 一般一个项目有多个app, 当然通用的app也可以在多个项目中使用。 3.同步数据库 这种方法可以创建表,当你在models.py中新增了类时,运行它就可以自动在数据库中创建表了,不用手动 阅读全文
posted @ 2017-01-09 20:18 zhangshihai1232 阅读(106) 评论(0) 推荐(0)