小编gem*_*asr的帖子

Django ModelChoiceField的查询集的自定义顺序

说我有一个模型:

class Option(models.Model):
    name = models.CharField(max_length=60)
Run Code Online (Sandbox Code Playgroud)

我想填充一个ModelChoiceField使用其值作为选择集:

my_model_form_field = forms.ModelChoiceField(queryset = Option.objects.all(), widget = forms.Select())
Run Code Online (Sandbox Code Playgroud)

如果我这样做,我会获得一个带有以下选项的选择小部件:

- Yes
- No
- I don't know
- I don't want to answer
Run Code Online (Sandbox Code Playgroud)

问题是我希望"我不知道"成为选择中的第一个选项(因为它是最常选择的选项).

是否可以使用此自定义顺序获取具有选择集(或获取查询集)的选择窗口小部件(我的意思是,只是为了放置第一个选项?)?

我可以选择使用Javascript它来解决它,但最好使用它来解决它Django.

python forms django

5
推荐指数
1
解决办法
1204
查看次数

警告:使用NS_ENUM类型时,不兼容的整数到指针转换

我正在使用枚举,类似这样:

typedef NS_ENUM(NSInteger, MyURLType) {
    MyURLType1,
    MyURLType2,
    MyURLType3
};
Run Code Online (Sandbox Code Playgroud)

当我尝试比较或识别类型时出现问题:

if (type == MyURLType2)
Run Code Online (Sandbox Code Playgroud)

我和(并非如此)的情况下我会收到"Incompatible integer to pointer conversion"警告.我在宣言中做错了吗?有任何想法吗?MyUrlType2MyUrlType3MyURLType1

谢谢!

enums objective-c ios

4
推荐指数
1
解决办法
3045
查看次数

标签 统计

django ×1

enums ×1

forms ×1

ios ×1

objective-c ×1

python ×1