Ktoś wie, jak utworzyć pole z kluczem obcym i sprawić, by zawsze wskazywał na ten sam model, do tej pory je otrzymałem.Niestandardowe django foreignfield
class PanMachineTimeUnitField(models.ForeignKey):
def __init__(self, **kwargs):
to = 'panbas.PanBasTimeUnit'
kwargs['verbose_name'] = _('Machine Unit')
kwargs['related_name'] = 'machine_unit'
super(PanMachineTimeUnitField, self).__init__(to, **kwargs)
Ale mam błędy, gdy na starcie. Dążę do jak go używać,
machine_unit = PanMachineTimeUnitField()
Brak dalszych deklaracji potrzebne.
Edytuj: Chcę tego, ponieważ będę miał ten cudzoziemski w ciszy kilka miejsc. Jeśli chcę zmienić pełną nazwę pola, chcę, aby ta zmiana dotyczyła wszystkich moich pól. Dokładna nazwa była przykładem, może to być inny atrybut.
Nie chcę używać ustawień py do deklarowania wartości domyślnych.
Umieścić swoje błędy? – Todor