我正在尝试检查为模型字段设置的选择元组中是否存在值.
例如,假设我有一个这样的模型:
class Vote(models.Model):
VOTE_TYPE = (
(1, "Up"),
(-1, "Down"),
)
value = models.SmallIntegerField(max_length=1, choices=VOTE_TYPES)
Run Code Online (Sandbox Code Playgroud)
现在让我们在一个视图中说我有一个变量new_value = 'Up',我想用它作为新投票中的值字段.我怎样才能首先检查VOTE_TYPE元组中是否存在该变量的值?谢谢.
我有一个django模型和模型形式,如下所示:
-models.py
class Menu_Category(models.Model):
merchant = models.ForeignKey(Merchant, related_name='menu_categories')
name = models.CharField(max_length=64)
test_field = models.CharField(max_length=20)
def __unicode__(self):
return self.name
Run Code Online (Sandbox Code Playgroud)
-forms.py
class MenuCategoryForm(ModelForm):
class Meta:
model = Menu_Category
fields = ('name')
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是,当我只从表单中选择一个字段来显示(fields = ('name'))时,表单不会显示任何内容,也不会出现任何错误.它完全是空白的.但是,当我添加第二个字段时fields = ('name','test_field'),表单显示两个字段就好了.表单可以显示的字段数是否最少?
提前致谢.