原文链接:http://blog.csdn.net/u010271717/article/details/22044415 一、一对多(外键) 例子:一个作者对应多本书,一本书只有一个作者 model代码: [python] view plain copy class Person(models.M ...
分类:
数据库 时间:
2017-05-03 19:13:24
阅读次数:
246
1.使用extra方法 解释:结果集修改器,一种提供额外查询参数的机制 说明:依赖model模型 用在where后: Book.objects.filter(publisher_id="1").extra(where=["title='python学习1'"]) 用在select后 Book.obj ...
分类:
数据库 时间:
2017-03-05 13:17:50
阅读次数:
231
django数据库字段类型:1、models.AutoField自增列=int(11)如果没有的话,默认会生成一个名称为id的列,如果要显示的自定义一个自增列,必须将给列设置为主键primary_key=True。2、models.CharField字符串字段必须有max_length参数3、models.BooleanFiled布尔类型=tinyint(1)不..
分类:
其他好文 时间:
2017-02-27 15:58:12
阅读次数:
203
1、插入数据 2、查询 获取单个对象: 如果结果是多个对象或者没有返回结果则会抛出异常 3、条件 筛选: __contains部分会被Django翻译成LIKE语句 排序: 相当于 order by name asc 加个负号相当于 order by name desc 限制返回数据: 相当于 li ...
分类:
数据库 时间:
2017-02-24 16:01:25
阅读次数:
247
最近在阅读Django web开发指南学习Python-Django框架,在练习创建简单blog时,发现出现的状况和书中内容不符: 1、就是目前新的Django版本没有了syncdb这个指令,取而代之的是migrate和makemigrations 2、按照书中编写完简易blog后,使用该框架创建简 ...
分类:
数据库 时间:
2017-02-19 21:16:28
阅读次数:
189
1. 建立app 在自己的工程项目目录下输入: python manage.py startapp myapp(你想建立的app名称) 建立一个叫myapp的app 这样,在你的工程项目目录下会出现一个叫myapp的目录 2. 创建Model 在app目录下进入models.py 输入类似下面的代码 ...
分类:
数据库 时间:
2017-01-06 12:15:53
阅读次数:
205
方法一: python manage.py migrate 方法二: python manage.py migrate 效果: 〉 ...
分类:
数据库 时间:
2016-12-24 16:54:55
阅读次数:
176
os:mac, django1.9.5, python3.5 database:mysql 0.背景 django中每一个模型model都对应于数据库中的一张表,每个模型中的字段都对应于数据库表的列。 方便的是,django可以自动生成这些create table, alter table, dro ...
分类:
数据库 时间:
2016-12-12 02:18:21
阅读次数:
424
将Django使用数据库由默认的sqlite3更改为mysql: 1.安装mysql驱动程序 MySQLdb(mysql-python) mysqlclient Connector/Python PyMySQL(纯python的mysql驱动) 2.在配置文件settings.py中,修改DATAB ...
分类:
数据库 时间:
2016-11-13 07:46:01
阅读次数:
291