Я хочу иметь 2 иностранных ключа для встроенной формы в админке.
У меня есть модель расписания со следующими полями:
class Timesheet(models.Model):
date = models.ForeignKey(DateTimesheet, related_name="day")
supervisor = models.ForeignKey(DateTimesheet, related_name="superintendent")
job = models.ForeignKey(Job)
phase = models.ForeignKey(Phase)
equip = models.ForeignKey(Equipment, null=True, blank=True)
employee = models.ForeignKey(Employee)
local = models.ForeignKey(Local)
pay_class = models.ForeignKey(PayClass)
reg = models.IntegerField(max_length=1)
ot = models.IntegerField(max_length=2, null=True, blank=True)
bill_rate = models.DecimalField(decimal_places=2,max_digits=6,blank=True,null=True)
bill_hours = models.IntegerField(max_length=2,blank=True,null=True,)
и DateTimesheet с этими полями:
class DateTimesheet(models.Model):
date = models.DateField()
supervisor = models.ForeignKey(User)
Я хочу иметь возможность выбрать дату и руководителя, а затем включить остальные поля расписания. Кажется, мне нужен составной ключ, и из того, что я прочитал, у Django нет составных ключей. Это вообще возможно сделать или мне не повезло?