kullanarak bir alt sınıf oluşturun multi-table-inheritance kullanıyorum ve süper sınıfın bir örneğinden miras alınan bir türün nasıl oluşturulacağını öğrenmek istiyorum. Bir Restaurant
oluştururken ince bir Place
yapmak otomatik, ŞimdiDjango modeli devralma: Mevcut süper sınıf
class Place(models.Model):
name = models.CharField(max_length=50)
address = models.CharField(max_length=80)
class Restaurant(Place):
serves_hot_dogs = models.BooleanField()
serves_pizza = models.BooleanField()
ve davranış beklediğim ve istiyorum:
belgelerinde verilen örneği kullanarak.
Peki ya bir Place
yaparsam ve daha sonra belirli bir türe (Restaurant
gibi) dönüştürmek istediğime karar verirsem. Mevcut bir Place
kullanarak, Restaurant
nasıl oluşturulur?
olası yinelenen [Django modeli devralma:? (Mahzun) örneği mevcut alt örneğini oluşturmak] (http://stackoverflow.com/questions/4064808/django-model-inheritance-create- alt-örnek-varolan-örnek-downcast) – jpic
Bu soru ve cevabı gördüm, ama kafam karışmıştı çünkü sorunun kimlik doğrulamasıyla yapıldığını düşündüm (çünkü bir Kullanıcı biraz daha özel bir nesne olduğundan) –
Yineleme söz konusu olsa da ... ... atıfta bulunulan soru, kafa karıştırıcı olabilecek kullanıcılar hakkındadır. Bu yeri ve restoranları (Django Documentations'dan çalınmış) daha net ve problemimi andıran bir örnek buluyorum .... ama temelde aynı problem. –