python django model联合主键
2017-08-12 19:20
309 查看
今天,在家试试django的model的设置,如何设置的联合主键,我经过查资料和实践,把结果记录如下:
例如:
class user(Model):
id=AutoField(primary_key=True)
name = CharField(max_length=30)
age =IntegerField()
class role(Model):
id=AutoField(primary_key=True)
name=CharField(max_length=10)
这是两个model有一个roleUser的model来描述use与role的关系,需要user的id与role的id做外键,也做联合主键,如下:
其中:
例如:
class user(Model):
id=AutoField(primary_key=True)
name = CharField(max_length=30)
age =IntegerField()
class role(Model):
id=AutoField(primary_key=True)
name=CharField(max_length=10)
这是两个model有一个roleUser的model来描述use与role的关系,需要user的id与role的id做外键,也做联合主键,如下:
class roleUser(Model): userId=ForeignKey(user) roleId=ForeignKey(role) class Meta: unique_together=("userId","roleId")
其中:
class Meta: unique_together=("userId","roleId")
就是建立联合主键。
相关文章推荐
- python django model联合主键
- 【Python】Django Model 怎么使用 UUID 作为主键?
- 【Python】 Django 怎么实现 联合主键?
- django model 主键自增问题
- python-django 模型model字段类型说明
- 使用pycharm手动搭建python语言django开发环境(四) django中buffer类型与str类型的联合使用
- Django model中设置多个字段联合唯一约束
- Python开发【Django】:Model操作(一)
- Python3之外部文件调用Django程序操作model等文件实现
- python Django 1.7 中文入门 (官网) 04 设计model
- 外部python脚本调用django model
- python例子-Django之模型(Model_数据库)
- python - Django: Converting an entire set of a Model's objects into a single dictionary - Stack Overflow
- python-django 模型model字段类型说明
- Python django学习之:model (与数据库操作)
- PYTHON--DJANGO--MODEL--多表查询
- python-django 模型model字段类型说明
- Python3 Django model字段类型清单
- python django model类型摘要
- 老王python:django model的get和filter方法的区别