如何在Django模型中实现列表?在
假设我有一个UserProfile
模型,每个用户都可以有一个由MortgageModel
定义的抵押(未定义数量)列表。在
class MortgageModel(models.Model):
bank_name = models.CharField(max_length=128)
sum = models.BigIntegerField()
class UserProfile(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
# list of morgtages?
我唯一的想法是列出一个老学校的名单,每个抵押贷款都可以指向另一个或是无效的,比如:
^{pr2}$还有其他可能吗?在
您必须将
ForeignKey
分配给User
,这样每个Mortgate
'都属于一个用户。 这就是一对多关系的实现方式。然后,如果您想获得用户拥有的抵押贷款列表,您可以像MortgageModel.objects.filter(related_user=user)
一样过滤掉它们所以,你会有
型号
视图
^{pr2}$相关问题 更多 >
编程相关推荐