Я хочу уникальную строку, основанную на timesheet_users
. Но теперь проблема в том, что он отображает только timesheet_users
значения в шаблоне. И даже если я добавлю другие поля в `values ('...', '...', ....), тогда выбрать уникальную строку не получится.
Я использую MySQL, поэтому не могу использовать distinct('timsheet_user')
- выдает ошибку
Поля DISTINCT ON не поддерживаются этим сервером базы данных
TimesheetEntry.objects.filter(
timesheet_jobs__job_company = self.request.user.userprofile.user_company
).values(
'timesheet_users'
).distinct()
Models.py
class TimesheetEntry(models.Model):
timesheet_users = models.ForeignKey(User, on_delete=models.CASCADE,related_name='timesheet_users')
timesheet_jobs = models.ForeignKey(Jobs, on_delete=models.CASCADE,related_name='timesheet_jobs')
timesheet_clock_in_date = models.DateField()
timesheet_clock_in_time = models.TimeField()
timesheet_clock_on = models.DateTimeField(auto_now_add=True)
timesheet_clock_in_by = models.ForeignKey(User, on_delete=models.CASCADE,related_name='timesheet_user_clock_in_by')