Python 带有ModelMultipleChiceField的表单仅提供';对象名称';即使使用unicode和str__
这是我的密码:Python 带有ModelMultipleChiceField的表单仅提供';对象名称';即使使用unicode和str__,python,django,Python,Django,这是我的密码: from django.db import models class Stock(models.Model): name = models.CharField(null=True,blank=True,max_length=20) code = models.CharField(null=True, blank=True, max_length=20) def ___str__(self): return self.name
from django.db import models
class Stock(models.Model):
name = models.CharField(null=True,blank=True,max_length=20)
code = models.CharField(null=True, blank=True, max_length=20)
def ___str__(self):
return self.name
def __unicode__(self):
return self.name
这是我的表格:
class SubEventForm(forms.Form):
name = forms.CharField(max_length=100,label="Name")
note = forms.CharField(max_length=200, label="Global Note")
stock = forms.ModelMultipleChoiceField(queryset=Stock.objects.all(),label="Stock")
以下是渲染:
我已经把\uuuu str\uuuu
和\uuuuu unicode\uuuuu
放在了一起,管理员的设想是正确的:
你知道为什么它不起作用吗
问候并感谢代码中的str方法声明有一个输入错误(3倍下划线而不是2倍下划线)
代码中的str方法声明有一个输入错误(3倍下划线而不是2倍下划线)
"def ___str__(self):"