This is definitely not correct implementation. Only for illustration purposes.
On Thursday, February 27, 2020 at 7:55:51 PM UTC+2, One Above All wrote: > > It is indeed possible, but I am not sure whether it should be done this > way. > > On Thu, Feb 27, 2020 at 11:04 PM Ol P <[email protected] > <javascript:>> wrote: > >> I try to figure out if it possible to implement the next scenario: >> >> garage (app-A) >> models >> class Vehicle(models.Model) >> vin=models.CharField(max_length=50) >> ... >> >> def import_data(self): >> ... >> # import vehicals >> >> >> external integration (app-B) >> models >> class ExtendedVehicle(Vehicle) >> external_field=models.CharField(max_length=50) >> >> def import_data(self): >> super(ExtendedVehicle, self).import_data() >> self.import_external_field() >> >> def import_external_field(self): >> ... >> # import external_field >> >> >> Something like this. >> >> >> On Thursday, February 27, 2020 at 7:11:20 PM UTC+2, Jin wrote: >>> >>> One-time class definition is always good choice, I won't do it like that. >>> But can you share the detailed scenario you are gonna implement? >>> >>> On Fri, Feb 28, 2020 at 1:03 AM Ol P <[email protected]> wrote: >>> >>>> I want to extend model-A from app-B without modification of app-A >>>> For example, add a field or new methods or override existing. >>>> >>>> On Thursday, February 27, 2020 at 6:54:37 PM UTC+2, Jin wrote: >>>>> >>>>> Not sure if I understand the question correctly, but are you trying to >>>>> use model-A in app-B? >>>>> >>>>> On Fri, Feb 28, 2020 at 12:33 AM Ol P <[email protected]> >>>>> wrote: >>>>> >>>>>> Imagen we have *app-A* and *app-B* with *model-A* and *model-B* >>>>>> accordingly. >>>>>> And we want to extend *model-A* in *app-B*. >>>>>> What should be written in *model-B* to implement it? >>>>>> >>>>>> In other words, is it possible to implement the same-table extension? >>>>>> >>>>>> -- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "Django users" group. >>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>> send an email to [email protected]. >>>>>> To view this discussion on the web visit >>>>>> https://groups.google.com/d/msgid/django-users/035f39c8-cc71-4ae5-81ed-53f2c0d4aee3%40googlegroups.com >>>>>> >>>>>> <https://groups.google.com/d/msgid/django-users/035f39c8-cc71-4ae5-81ed-53f2c0d4aee3%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>> . >>>>>> >>>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Django users" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/django-users/9e98c0dc-547c-4b99-8bc3-f31187444f98%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/django-users/9e98c0dc-547c-4b99-8bc3-f31187444f98%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "Django users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/django-users/d3dce9e3-bd95-495e-85b3-a359c21dc95e%40googlegroups.com >> >> <https://groups.google.com/d/msgid/django-users/d3dce9e3-bd95-495e-85b3-a359c21dc95e%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/4e3d1372-165e-4110-975c-3c758a2394c0%40googlegroups.com.

