我有以下型号:
class Trip(models.Model):
driver = models.ForeignKey(User)
trip_cost = models.IntegerField(blank=True, null=True)
passenger = models.CharField(max_length=50, blank=True, null=True)
shared_cost = models.IntegerField(default=0, blank=True, null=True)
每个Trip
可以单独driver
,或driver
多个passenger
。对于每个passenger
,driver
可以设置每位乘客将支付的trip_cost
的百分比。
我需要的是:
passenger
Users
passenger
多个shared_cost
+ Trip
。 我想我应该使用多对多但我无法使它工作。此外,当我尝试将乘客设置为models.ForeignKey(User)
时,我收到错误。
非常感谢任何帮助或指导。
答案 0 :(得分:1)
使用2个字段引用相同型号时使用func1=decorator(func1)
。
related_name