1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92
| class ManCreateForm(forms.Form): GENDER = ( (0, u'展示'), (1, u'不展示'), )
title = forms.CharField(max_length=255, label='标题',widget=forms.TextInput(attrs={'placeholder':'标题','class':'input-block-level span8'})) url_address = forms.CharField(label='详情地址', widget=forms.TextInput(attrs={'placeholder':'详情地址','class':'input-block-level span8'})) description = forms.CharField(label='详情简介',widget=forms.Textarea(attrs={'placeholder':'详情简介','class':'input-block-level span8'})) large_image = forms.ImageField(label='大图',widget=forms.ClearableFileInput(attrs={'placeholder':'大图','class':'input-block-level span8'})) middle_image = forms.ImageField(label='中图',widget=forms.ClearableFileInput(attrs={'placeholder':'中图','class':'input-block-level span8'})) small_image = forms.ImageField(label='小图',widget=forms.ClearableFileInput(attrs={'placeholder':'小图','class':'input-block-level span8'})) show = forms.ChoiceField(label='是否展示',widget=forms.Select,choices=GENDER)
def clean_title(self): title = self.cleaned_data['title'] if title is None: raise forms.ValidationError("标题不能为空")
return title
def clean_url_address(self): url = self.cleaned_data['url_address'] validate = URLValidator() try: validate(url) except ValidationError: raise forms.ValidationError("详情地址必须是标准的url地址")
return url
class WomanCreateForm(forms.Form): GENDER = ( (0, u'展示'), (1, u'不展示'), ) title = forms.CharField(max_length=255, label='标题',widget=forms.TextInput(attrs={'placeholder':'标题','class':'input-block-level span8'})) description = forms.CharField(label='详情简介',widget=forms.Textarea(attrs={'placeholder':'详情简介','class':'input-block-level span8'})) url_address = forms.CharField(label='详情地址',widget=forms.TextInput(attrs={'placeholder':'详情地址','class':'input-block-level span8'})) large_image = forms.ImageField(label='大图',widget=forms.ClearableFileInput(attrs={'placeholder':'大图','class':'input-block-level span8'})) middle_image = forms.ImageField(label='中图',widget=forms.ClearableFileInput(attrs={'placeholder':'中图','class':'input-block-level span8'})) small_image = forms.ImageField(label='小图',widget=forms.ClearableFileInput(attrs={'placeholder':'小图','class':'input-block-level span8'})) show = forms.ChoiceField(label='是否展示',widget=forms.Select,choices=GENDER)
def clean_title(self): title = self.cleaned_data['title'] if title is None: raise forms.ValidationError("标题不能为空")
return title
def clean_url_address(self): url = self.cleaned_data['url_address'] validate = URLValidator() try: validate(url) except ValidationError: raise forms.ValidationError("详情地址必须是标准的url地址")
return url
class GiftsCreateForm(forms.Form): GENDER = ( (0, u'展示'), (1, u'不展示'), ) title = forms.CharField(max_length=255, label='标题',widget=forms.TextInput(attrs={'placeholder':'标题','class':'input-block-level span8'})) description = forms.CharField(label='详情简介',widget=forms.Textarea(attrs={'placeholder':'详情简介','class':'input-block-level span8'})) url_address = forms.CharField(label='详情地址',widget=forms.TextInput(attrs={'placeholder':'详情地址','class':'input-block-level span8'})) large_image = forms.ImageField(label='大图',widget=forms.ClearableFileInput(attrs={'placeholder':'大图','class':'input-block-level span8'})) middle_image = forms.ImageField(label='中图',widget=forms.ClearableFileInput(attrs={'placeholder':'中图','class':'input-block-level span8'})) small_image = forms.ImageField(label='小图',widget=forms.ClearableFileInput(attrs={'placeholder':'小图','class':'input-block-level span8'})) show = forms.ChoiceField(label='是否展示',widget=forms.Select,choices=GENDER)
def clean_title(self): title = self.cleaned_data['title'] if title is None: raise forms.ValidationError("标题不能为空")
return title
def clean_url_address(self): url = self.cleaned_data['url_address'] validate = URLValidator() try: validate(url) except ValidationError: raise forms.ValidationError("详情地址必须是标准的url地址")
return url
|