Как я могу установить два ForeignKey во встроенной фабрике набора форм?
Я создал встроенную фабрику набора форм, используя две модели: Lavorazione
и Costi_materiale
.
class Lavorazione(models.Model):
codice_commessa=models.ForeignKey(Informazioni_Generali, )
numero_lavorazione=models.IntegerField()
class Costi_materiale(models.Model):
codice_commessa=models.ForeignKey(Informazioni_Generali)
numero_lavorazione=models.ForeignKey(Lavorazione)
prezzo=models.DecimalField()
После Я создал встроенный набор форм в следующем виде:
CostiMaterialeFormSet = inlineformset_factory(
Lavorazione, Costi_materiale, form=CostiMaterialeForm,
fields="__all__", exclude=('codice_commessa',), can_delete=True, extra=1
)
Но у меня в Costi_materiale
два ForeignKey, вместо этого в форме, которую набор форм распознает только numero_lavorazione
, а не также codice_commesse
.
Я хочу, чтобы набор форм установил в первой модели поля codice_commesse
и lavorazione
, а затем во встроенной форме установил другие поля.