Exemple #1
0
class ArticleAdminForm(forms.ModelForm):
    class Meta:
        model = Article
        fields = '__all__'

    # is_use_cover_img = forms.BooleanField(label='是否使用自定义封面图片(打钩将使用输入的地址作为封面,否则将自动提取)', initial=True, required=False)
    cover_img = forms.CharField(label='封面图片',
                                max_length=150,
                                required=False,
                                help_text='为空将自动提取')
    # is_use_cover_summary = forms.BooleanField(label='是否使用自定义简介(打钩将使用输入的内容作为简介,否则将自动提取)', required=False)

    cover_summary = forms.CharField(
        label='简介',
        max_length=200,
        required=False,
        help_text='为空将自动提取',
        widget=forms.Textarea(attrs={
            'rows': '4',
            'cols': '55'
        }),
    )

    category = forms.MultipleChoiceField(label='分类',
                                         choices=get_category_for_choice)
    tag = TagField(label='标签',
                   delimiters=' ',
                   help_text="输入标签,用空格分隔",
                   data_list=get_tag_for_choice,
                   required=False)
Exemple #2
0
class FormCountry(forms.Form):
    country = TagField(label='Country:',
                       delimiters=',',
                       data_list=get_country_list(CF),
                       initial='Canada',
                       max_tags=1,
                       help_text="Only one is allowed for the city list.")
Exemple #3
0
class PeopleAdminForm(forms.ModelForm):
    class Meta:
        model = People
        fields = '__all__'

    fruits = TagField(label='fruits',
                      place_holder='write your fruits',
                      delimiters=',',
                      data_list=['apple', 'banana', 'watermelon', 'orange'])
Exemple #4
0
 def __init__(self, *args, **kwargs):
     self.country = kwargs.pop('country')
     super(FormCity, self).__init__(*args, **kwargs)
     self.fields['city'] = TagField(
         label='Choose from the city list:',
         delimiters=',',
         initial='Toronto, Ottawa',
         data_list=get_city_list(CF, self.country),
         max_tags=5,
         help_text="Not more than 5 cities are allowed")
Exemple #5
0
class TagForm(forms.Form):

    ingredients = TagField(label='',
                           place_holder='Ingredients',
                           delimiters=' ',
                           data_list=[
                               'courgette', 'tomato', 'cucumber', 'pepper',
                               'chicken', 'beef', 'flour', 'broccoli',
                               'garlic', 'soy sauce', 'onion', 'salt', 'egg',
                               'rice', 'milk'
                           ],
                           max_tags=5)
Exemple #6
0
class FormLanguage(forms.ModelForm):
    language = TagField(label='Language:',
                        delimiters=',',
                        data_list=LANGUAGE_LIST,
                        initial='English')

    class Meta:
        model = ProfileTraveler
        fields = [
            'language',
        ]
        widgets = {
            'language':
            forms.Textarea(
                attrs={
                    'help_text': 'Only languages you master professionally.'
                })
        }
        labels = {'language': 'Languages'}
Exemple #7
0
class TagForm(forms.Form):
    fruits = TagField(label='fruits',
                      place_holder='write your fruits',
                      delimiters=' ',
                      data_list=['apple', 'banana', 'watermelon', 'orange'],
                      initial='grape coconut')