سؤال

وأنا محاولة الميراث نموذج في الموقع جانغو بلدي مدعوم من أجل الانضمام لتجف. هدفي هو استخدام فئة قاعدة مجردة تسمى BasicCompany لتزويد معلومات مشتركة لثلاث فئات الأطفال: جزار، بيكر، CandlestickMaker (يوجدون في التطبيقات الخاصة بها تحت أسماء كل منهما)

وكل الطبقات الطفل لديه حاجة لعدد متغير من أشياء مثل عناوين البريد الإلكتروني وأرقام الهواتف، وعناوين المواقع، وغيرها، والتي تتراوح في عدد من 0 وحتى. لذلك أريد ل/ العلاقة ForeignKey-العديد-إلى واحد بين هذه الفئات والشركة أنها تشير إلى. هنا هو تقريبا ما أتصور BasicCompany / models.py تبدو وكأنها:

from django.contrib.auth.models import User
from django.db import models

class BasicCompany(models.Models)
    owner = models.ForeignKey(User)
    name = models.CharField()
    street_address = models.CharField()
    #etc...

    class Meta:
        abstract = True

class EmailAddress(models.model)
    email = models.EmailField()
    basiccompany = models.ForeignKey(BasicCompany, related_name="email_addresses")

#etc for URLs,  PhoneNumbers, PaymentTypes.

وماذا أنا لا أعرف كيفية القيام به هو يرث EMAILADDRESS، وعناوين المواقع، PHONENUMBERS (الخ) في صفوف الأطفال. ويمكن أن يتم ذلك، وإذا كان الأمر كذلك، كيف؟ إن لم يكن، وسأكون ممتنا نصيحتك على الحلول.

scroll top