概述
请帮我解决这个问题.提前致谢.
我的型号代码:
from django.db import models class MyTask(models.Model): summary=models.CharField(max_length=100) description=models.CharField(max_length=500) due_date=models.DateField(null=True) completed_status=models.BooleanField() def __unicode__(self): return self.summary
我的模型代码:
from django.forms import ModelForm,Textarea from django.forms.extras.widgets import SelectDateWidget from django.core.exceptions import ValidationError from assignment.models import MyTask import datetime class AddTaskForm(ModelForm): class Meta: model=MyTask fields=('summary','description','due_date') widgets = { 'description': Textarea(attrs={'cols': 50,'rows': 10}),'due_date':SelectDateWidget(),} def get_due_date(self): diff=self.cleaned_data['due_date']-datetime.date.today() if diff.days<0: raise ValidationError("Please enter valid date. Either today's date or after that.") else: return self.cleaned_data['due_date'] def get_summary(self): return self.cleaned_data['summary'] def get_description(self): return self.cleaned_data['description']
我不知道get_summary和get_description方法是什么,它们没有被调用,也没有做任何有用的事情.
总结
以上是编程之家为你收集整理的python – Django中的ValidationError全部内容,希望文章能够帮你解决python – Django中的ValidationError所遇到的程序开发问题。
如果您也喜欢它,动动您的小指点个赞吧