网络编程
位置:首页>> 网络编程>> Python编程>> python django model联合主键的例子

python django model联合主键的例子

作者:超越自己看到的  发布时间:2023-10-09 19:18:17 

标签:python,django,model,主键

今天,在家试试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 roleUser(Model):
userId=ForeignKey(user)
roleId=ForeignKey(role)
class Meta:
unique_together=("userId","roleId")

其中:


class Meta:
unique_together=("userId","roleId")

就是建立联合主键。

来源:https://blog.csdn.net/lilovfly/article/details/77127111

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com