Как отобразить и обновить данные модели в отношениях Django One-to-one? - PullRequest
0 голосов
/ 19 октября 2018

У меня есть две модели 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?']

Я не уверен, как отобразить название места и обработать отправку формы!

Спасибо!

...