запросить имя и тип соединения и сохранить его в базе данных
и после этого перенаправить пользователя в новую форму для получения сведений о соединении, но мне нужно одно поле поскольку внешний ключ указывает на элемент, созданный в последней форме.
модели:
Код: Выделить всё
from django import models
class Form1Model(models.Model):
name = models.CharField(max_length=100)
connection_type=models.CharField(max_length=100)
def __str__(self) -> str:
return self.name
class Form2Model(models.Model):
name=models.CharField(max_length=100)
protocol=models.CharField(max_length=5)
connection_name=models.ForeignKey(Form1, on_delete=models.CASCADE)
def __str__(self) -> str:
return self.name
Код: Выделить всё
from django import forms
from inventory.models import Form1, Form2
class Form1Form(forms.ModelForm):
class Meta:
model = Form1
fields = "__all__"
class Form2Form(forms.ModelForm):
form1 = forms.ModelChoiceField(queryset=Form1.objects.all())
class Meta:
model = Form2
fields = ["form1", "name", "protocol"]
Подробнее здесь: https://stackoverflow.com/questions/791 ... jango-form