【发布时间】:2013-05-18 08:17:18
【问题描述】:
如何在单个方法中验证空格、空格和整数。考虑我的 forms.py
class UserprofileForm(forms.ModelForm):
class Meta:
model = Userprofile
fields=['username1','phonenumber1','username1','phonenumber1']
如何验证这一点。
- 所有字段都不是强制性的。
- 但是如果输入了 username1 或 username2 而没有分别输入 phonenumber1 或 phonenumber2 则会引发验证错误。
- 如果输入任何空格,也会引发验证错误。
- 是否可以在views.py 中使用strip() 来验证空白。
谁能告诉我如何做到这一点。请给我一个如何执行的例子。
谢谢
【问题讨论】:
-
您有没有尝试过任何不起作用的方法?让人们为你做你的工作并不是 StackOverflow 的精神。
-
我正在学习 django,我用谷歌搜索并获得了一些关于上述所有内容的验证链接,但我不知道如何在一个方法中应用所有内容。为每个字段编写单独的 clean_field() 方法将需要超过 35 行。我期望的一切都应该发生在一个 clean() 方法中。所以代码看起来会很好。我只是期待各位专家的帮助。
-
两个答案似乎都是正确的,除了空格验证,那么如何以相同的方法验证空格。
标签: django django-models django-forms django-views