【发布时间】:2019-03-15 20:02:57
【问题描述】:
我正在 Django 中建立一个数据库。 models.py 中星号 * 的正确字段类型是什么? 我尝试过 TextField、IntegerField 和 Charfield。
class Task(models.Model):
class Meta:
verbose_name_plural = 'Task'
save_date = models.DateTimeField(default=timezone.now())
hour_cr = models.TextField(default='*', validators=[MaxValueValidator(24), MinValueValidator(0)])
minute_cr = models.TextField(default='*', validators=[MaxValueValidator(59), MinValueValidator(0)])
day_of_the_month_cr = models.TextField(default='*', validators=[MaxValueValidator(31), MinValueValidator(0)])
month_cr = models.TextField(default='*', validators=[MaxValueValidator(12), MinValueValidator(1)])
day_of_week_cr = models.TextField(default='*', validators=[MaxValueValidator(7), MinValueValidator(1)])
name_task = models.TextField(max_length=25)
user = models.ForeignKey(User, on_delete=models.CASCADE)
AttributeError: 模块 'django.db.models' 没有属性 'CharacterData'
【问题讨论】:
-
你到底想做什么?请提供更多信息!
-
为什么要在(多个)文本字段中保存日期时间?
-
我正在尝试制作一个 cronjob 生成器。
-
为什么不
CharField? -
我认为这是可行的(还有其他错误,但这不是主题)。谢谢。我最初也有第一个 *,现在是 '*'。
标签: python django django-models