Django: how to exclude the bogus option '----' from select element generated from modal form field?

后端 未结 2 962
挽巷
挽巷 2020-12-21 19:07

models.py:

class Foo(models.Model):
    ...
    TIME_UNIT_TYPE = (
        (\'D\', \'Day\'),
        (\'W\', \'Week\'),
        (\'M\', \'Month\'),
    )
            


        
2条回答
  •  一向
    一向 (楼主)
    2020-12-21 19:18

    Try with:

    from django.forms import ModelForm
    from django import forms as forms
    
    class FooForm(ModelForm):
        time_unit = forms.forms.TypedChoiceField( 
                        required=True,
                        choices = Foo.TIME_UNIT_TYPE
                    )    
        class Meta:
            model = Foo
            fields = (time_unit,)
    
                  
    

    Test if this works for you.

提交回复
热议问题