小编Jus*_*cas的帖子

检查是否存在Django模型字段选择

我正在尝试检查为模型字段设置的选择元组中是否存在值.

例如,假设我有一个这样的模型:

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元组中是否存在该变量的值?谢谢.

python django django-models

2
推荐指数
1
解决办法
4358
查看次数

当只使用一个字段时,不会显示Django表单

我有一个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'),表单显示两个字段就好了.表单可以显示的字段数是否最少?

提前致谢.

python django django-forms

0
推荐指数
1
解决办法
1347
查看次数

标签 统计

django ×2

python ×2

django-forms ×1

django-models ×1