我无法找到我的问题的答案,所以我问你们在这里。 我试图用ModelChoiceField使所有的作品(没有错误给出),但仍然没有得到任何领域/选项(空白选择),并且不能选择一些东西。 这里是我的代码表单字段| Django | ModelChoiceField
models.py
class Search(models.Model):
name = models.CharField(max_length=30)
email = models.EmailField(max_length=30)
def __str__(self):
return self.name
forms.py
class MyModelChoiceField(ModelChoiceField):
def label_from_instance(self, obj):
return "My Object #%i" % obj.id
class SearchForm(forms.Form):
search_text = forms.CharField(max_length=50)
wybor = MyModelChoiceField(queryset= Search.objects.all())
任何想法?
我得到这个:NameError:name'self'没有被定义 – Damian