随笔分类 -  django

django -- 用包来组织数据库模型
摘要:默认情况下一个django app的所有模型都保存在一个叫models.py的文件中、这样事实是不方便管理的; 通过包来组织模型是比较方便的。 一、第一步:删除models.py: 二、第二步:创建models目录、并增加标记文件__init__.py: 三、例子: 1、 2、 3、 4、 阅读全文

posted @ 2017-12-02 17:03 蒋乐兴的技术随笔 阅读(411) 评论(0) 推荐(0)

django -- while time zone support is active
摘要:一、先看报错: django 在处理datetime类型的的报错/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/django/db/models/fields/__init__.py:1451 阅读全文

posted @ 2017-12-02 16:41 蒋乐兴的技术随笔 阅读(809) 评论(0) 推荐(0)

django -- 为模式增加方法
摘要:在django中模式中的方法是行级的、也就是说它操作是表里的行、不是整个表 一、模式定义: 二、行级方法的调用: 阅读全文

posted @ 2017-12-02 15:55 蒋乐兴的技术随笔 阅读(265) 评论(0) 推荐(0)

django -- 对模式进行调式(pay with the api)
摘要:在django中如果想对models进行调试、不用每次都要runserver 在web界面上点点点、django自己带了字符界面的调试功能 一、完成app的注册、与models的定义: 注册app: 定义model: 二、调用shell调式接口: 阅读全文

posted @ 2017-12-01 09:28 蒋乐兴的技术随笔 阅读(192) 评论(0) 推荐(0)

django -- 多对多关系的实现
摘要:在django中表和表之间的多对多关系有两种实现方案: 方案一:直接使用django自动实现的多对多关系。 方案二:自己写连接表、然而告诉django在实现多对多关系时要使用的连接表。 一、方案一: model的定义 对应的SQL代码: 二、方案二: model的定义 对应的SQL代码: 三、由上面 阅读全文

posted @ 2017-11-29 16:16 蒋乐兴的技术随笔 阅读(2513) 评论(0) 推荐(0)

django -- verbose_name的对数据库层面的影响
摘要:一、没有verbose_name时model的定义: 二、对应的SQL: 三、带有verbose_name的model定义: 四、对应SQL层的代码: 五、总结: 由上面的两组代码可以看出verbose_name 在SQL层面没有具体的体现、也就是说加不加verbose_name 对数据库层面没影响 阅读全文

posted @ 2017-11-29 14:09 蒋乐兴的技术随笔 阅读(1075) 评论(0) 推荐(0)

django -- model中只有Field类型的数据才能成为数据库中的列
摘要:一、model的定义: 二、目标SQL语句: 三、总结: 1、django默认给表加上一个id字段做主键。 2、django默认所有的列都不为null。 3、model只有Field类型的字段才能成为列。 阅读全文

posted @ 2017-11-29 13:45 蒋乐兴的技术随笔 阅读(229) 评论(0) 推荐(0)

django -- 为model 指定数据库名
摘要:一、为model指定数据库名: django自己实现的ORM中、如果要指定一个model的表名是通过Meta类来实现的。 阅读全文

posted @ 2017-11-29 10:02 蒋乐兴的技术随笔 阅读(763) 评论(1) 推荐(0)

django -- 联合索引
摘要:一、定义: 二、生成目标SQL: 三、查看目标SQL: 阅读全文

posted @ 2017-11-28 16:37 蒋乐兴的技术随笔 阅读(873) 评论(0) 推荐(0)

django找不到模板(TemplateDoesNotExist at)的异常处理案例
摘要:一、django的渲染模板时报如下错: TemplateDoesNotExist at 二、定位问题: 1、由上面报的错、一开始以为是找不到模板(自己路径写的不对)、后来发现我的路径写的是正确的。 2、最后发现是因为welson这个app没有被注册到project3/settings.py中、注测完 阅读全文

posted @ 2017-11-21 17:50 蒋乐兴的技术随笔 阅读(1263) 评论(0) 推荐(0)

django官方文档学习-入门part3创建用户视图
摘要:一、官方的约定: 1、在django中有一个约定、那就是每一个app自己的模板最好放在自己app目录下的templates子目录下、 但是这个还没有完成、最好还是在templates目录下加一个app同名的字目录、然后模板就放在这个子目录下。 二、创建使用模板的视图: 三、配置url映射: 四、in 阅读全文

posted @ 2017-11-21 15:42 蒋乐兴的技术随笔 阅读(244) 评论(0) 推荐(0)

django带后台管理功能的网站
摘要:一、原起: 我大学是学的.Net平台、在那个平台上开发网站用的是ASP.NET这门技术;在那里对数据库的处理、为了 方便写代码,通常也是会用ORM(对象关系模型映射);毕业后搞起了MySQL数据库、自学了python、到现 在用起了django、才发现django中比ASP.NET做的还要过分、就是 阅读全文

posted @ 2017-11-17 19:25 蒋乐兴的技术随笔 阅读(469) 评论(0) 推荐(0)

django的hello world 项目
摘要:一、新建一个django项目bester: 二、在bester项目中建一个叫polls的应用程序: 三、给polls加一个叫index的函数: cat polls/views.py 四、polls增加路由: 1、在polls项目中加一个urls.py的文件、里面维护了一组url到视图的对应关系 2、 阅读全文

posted @ 2017-11-13 16:47 蒋乐兴的技术随笔 阅读(251) 评论(0) 推荐(0)

django 在建模时的一个手贱
摘要:最近在写一个网站,在建立model的时候遇到了一些问题,最后找了好久才找到为什么。 一、django的model定义如下: 二、在执行migrate 的时候报如下的错: 三、引起问题的原因: 这个问题的原因在于Student这个类定义的时候有错误,由于我最近几年对mysql数据的接触比较多,知道Pe 阅读全文

posted @ 2017-07-25 21:46 蒋乐兴的技术随笔 阅读(242) 评论(0) 推荐(0)

python __path__ 变量
摘要:今天在读django源码的时候遇到了一个问题!它就是__path__这个系统变量 一、__path__变更初见: 由__path__这个变量的名字就知道,这个是一个系统变量,不是用户自定义的变量,于是第一想法就是看一下这个变量的值是多少? 创建一个叫/tmp/studio/main.py的脚本、内容 阅读全文

posted @ 2017-06-20 15:51 蒋乐兴的技术随笔 阅读(4242) 评论(0) 推荐(0)

django 官方文档下载
摘要:今天发现自己的django文档有点过时了,于是想去下载一份新,找了老半天才找到pdf的下载地址;于是把它记录下来,希望以后可以直接用。 一、进行django官方网站: 二、文档的pdf文件就在document 页面的右下脚: 三、送一条django-1.11.2的文档地址作为结尾吧: 学习交流 阅读全文

posted @ 2017-06-13 21:40 蒋乐兴的技术随笔 阅读(1324) 评论(0) 推荐(0)

django Proxy models ---- 代理模式
摘要:一个proxy models 不会在数据库中创建新的表、而是与它的基类共用同一个表 1、model 的定义: 2、看数据库端的表: 阅读全文

posted @ 2017-05-29 11:46 蒋乐兴的技术随笔 阅读(2693) 评论(0) 推荐(0)

django Multi-table inheritance ---- 用于实现基表-子表
摘要:SQL中的父子表、在django中可以直接通过模式的继承来完成! 一、django中的model定义如下: 1、django定义 2、对应的sql实现 二、那么一张表可以同时继承自多张表吗?: 1、测试一个继承自多张表的mode 2、把变更迁移到mysql 可以看出来这种写法是不行的、由于perso 阅读全文

posted @ 2017-05-29 11:11 蒋乐兴的技术随笔 阅读(604) 评论(0) 推荐(0)

django abstract base class ---- 抽象基类
摘要:抽象蕨类用于定义一些同享的列、类本身并不会在数据库端有表与之对应 一、例子: 1、定义一个叫Person 的抽象基类、Student 继承自Person 2、由于Person类并不会在数据库端建立表、所以找不到相关的表;但是Student表中记录了name列 阅读全文

posted @ 2017-05-27 11:08 蒋乐兴的技术随笔 阅读(480) 评论(0) 推荐(0)

django Models cross file ---- 跨app引用文件
摘要:一、django 的跨app引用文件是通过import 来实现的,但是import 的路径查找和标准的import 不太一样,django里面更加方便了 二、例子 1、project 结构说明 2、jiang/models.py 3、le/models.py 它会去引用jiang/models.py 阅读全文

posted @ 2017-05-27 10:12 蒋乐兴的技术随笔 阅读(3681) 评论(0) 推荐(0)

导航