Django模型日期时间字段

Django模型日期时间字段,django,django-models,Django,Django Models,我想创建一个模型,该模型应只接受从今天起15天的日期,并存储开始和结束时间,当我们在开始时间之前输入结束时间时,会显示一个错误。模型清理功能正是您需要的 这是django文档中的一个示例: import datetime from django.core.exceptions import ValidationError from django.db import models class Article(models.Model): ... def clean(self):

我想创建一个模型,该模型应只接受从今天起15天的日期,并存储开始和结束时间,当我们在开始时间之前输入结束时间时,会显示一个错误。

模型清理功能正是您需要的

这是django文档中的一个示例:

import datetime
from django.core.exceptions import ValidationError
from django.db import models

class Article(models.Model):
    ...
    def clean(self):
        # Don't allow draft entries to have a pub_date.
        if self.status == 'draft' and self.pub_date is not None:
            raise ValidationError('Draft entries may not have a publication date.')
        # Set the pub_date for published items if it hasn't been set already.
        if self.status == 'published' and self.pub_date is None:
            self.pub_date = datetime.date.today()

有关更多详细信息,请阅读此处:

。。。开始时间应该不早于今天+15天?听起来像是表单验证任务。你真的想把它放在模型级吗?