我对姜戈有意见。 我有类类型,我想根据用户名和字段match_to_bet命名这个类的实例,match_to_bet是ModelChoiceField,是从base生成的。
class Typy(models.Model):
users = (('user_1', 'user_1'),
('user_2', 'user_2'))
user = models.CharField(max_length=10, blank=True, choices=users)
mecz = models.ForeignKey('Mecz', on_delete=models.CASCADE, default=0)
choice = Mecz.objects.values()
match_to_bet = ModelChoiceField(queryset=choice, empty_label=None)
bet_home = models.BigIntegerField()
bet_away = models.BigIntegerField()
def __str__(self):
return str(self.user) + '_' + str(self.match_to_bet.__str__())
到目前为止,我使用对象adress命名,不知道如何更改代码以获得match_to_bet'当前实例名称中选择的“user”_“选项
ModelChoiceField用于窗体而不是模型中。
您希望CharField或IntegerField具有choice属性。
然后可以执行get_fieldname_display()