【发布时间】:2011-04-08 21:07:45
【问题描述】:
我的模型中有一个简单的 URLField
link = models.URLField(verify_exists = False, max_length = 225)
我想从字段中删除前导和尾随空格。我不认为我可以在“clean_fieldname”或“clean”方法中做到这一点。
我是否需要对“URLField”进行子类化并删除 to_python 方法中的空格?有没有更好的方法来做到这一点而无需任何子类化?
已编辑
这是我的表格
class StoryForm(forms.ModelForm):
title = forms.CharField(max_length=225, error_messages={'required' : 'Enter a title for the story'})
link = forms.URLField(max_length=225, error_messages={'required' : 'Enter a link to the story', 'invalid' : 'Enter a valid link like www.ted.com'})
class Meta:
model = models.Story
fields = ('title', 'link')
def clean_link(self):
link = self.cleaned_data['link']
return link.strip()
还有我的模特
class Story(models.Model):
title = models.CharField(max_length = 225)
link = models.URLField(verify_exists = False, max_length = 225)
【问题讨论】:
标签: python django django-models django-forms