У меня есть две модели Place и Restaurant с отношениями один к одному.Я хочу использовать одну модель формы Restaurantform и отображать название места в режиме редактирования формы.При отправке формы необходимо обновить данные в обоих полях модели.
class Place(models.Model):
name = models.CharField(max_length=50)
address = models.CharField(max_length=80)
def __str__(self):
return "%s the place" % self.name
class Restaurant(models.Model):
place = models.OneToOneField(
Place,
on_delete=models.CASCADE,
primary_key=True,
)
name = models.CharField(max_length=50)
serves_pizza = models.BooleanField(default=False)
def __str__(self):
return "%s the restaurant" % self.place.name
class Restaurantform(forms.ModelForm):
class Meta:
model = Restaurant
fields = ['name', 'serves_pizza', 'Name field from Place Model?']
Я не уверен, как отобразить название места и обработать отправку формы!
Спасибо!