我刚刚开始使用Django Web框架,我正在尝试制作实习日记。我想为每个实习用户自动创建一个名称为“ RecordedWorkDay”的模型。但是这些对象应该每天由程序创建。我的意思是,如果今天是星期一,明天应该由程序创建新对象。
#That is my user class which extends from AbstractUser
class CustomizedUser(AbstractUser):
authory_choices = (
("İntern", "İntern"),
("Manager", "Manager"),
)
authory = models.CharField(choices=authory_choices, default="İntern", max_length=10)
school = models.CharField(max_length=200, default='')
description = models.CharField(max_length=100, default='')
city = models.CharField(max_length=100, default='')
def is_intern(self):
if self.authory == "İntern":
return True
return False
def is_manager(self):
if self.authory == "Manager":
return True
return False
#This class should save diary text for each day
class RecordedWorkDays(models.Model):
# TextField that holds users' working day records
record = models.TextField()
#Corresponding intern that owns this day object
assignedIntern = models.ForeignKey(CustomizedUser, related_name="assigned", null=True, blank=True, on_delete=models.SET_NULL)
creation_date = models.DateTimeField(default=datetime.now)
答案 0 :(得分:0)