擅长:python、mysql、java
<p>您可以通过在TimesheetDetails模型的元类中添加“unique_together”并从日期字段中删除“unqiue”约束来实现这一点</p>
<pre><code>class TimesheetDetails(models.Model):
class Meta:
unique_together = (('user','date'))
user = models.ForeignKey(User, on_delete=models.CASCADE,related_name="timesheet",null="True")
date = models.DateField(max_length = 10)
day = models.CharField(max_length = 10)
startTime = models.CharField(max_length =10)
endTime = models.CharField(max_length =10)
breakTime = models.CharField(max_length=3)
normalTime = models.FloatField(max_length=10)
overTime = models.FloatField(max_length = 10)
holidayTime = models.FloatField(max_length = 10)
weekType = models.CharField( max_length = 10)
attendance = models.CharField( max_length = 10)
content = models.TextField( max_length = 300)
</code></pre>