This is not extending but inheritance. It will create a new table. I need to alter the existing table.
On Friday, February 28, 2020 at 8:27:26 PM UTC+2, Motaz Hejaze wrote: > > You should understand that extending a model will create a new table with > columns existed in parent in addition to new columns you define , so yes > you can extend .. > > On Fri, 28 Feb 2020, 3:03 pm Ol P, <[email protected] <javascript:>> > wrote: > >> What are you trying to achieve with this implementation? >> >> I want to achieve modularly and loose coupling. Separate responsibility >> in other words. >> >> and What do you call a extended model ? >> >> By extended model, I mean pat of an existing model, that implemented in >> one place (in out example app-A) but extended, altered or modified in >> another please (in out example app-B) >> >> Instance of model1 is accesible in app2, this already means you got your >>> model1 in app2. >> >> Yes, but not the model itself. >> >> On Friday, February 28, 2020 at 2:53:45 PM UTC+2, Naveen Arora wrote: >>> >>> What are you trying to achieve with this implementation? >>> and What do you call a extended model ? >>> Instance of model1 is accesible in app2, this already means you got your >>> model1 in app2. >>> >>> Curious. >>> >>> >>> On Friday, 28 February 2020 18:20:12 UTC+5:30, Ol P wrote: >>>> >>>> But how to add fields to it? >>>> >>>> Where to put what: >>>> from appA import model1 >>>> >>>> >>>> class ExtendedModel1(?): >>>> ? >>>> >>>> new_field = models.CharFiled() >>>> >>>> class Meta: >>>> ? >>>> >>>> >>>> On Friday, February 28, 2020 at 2:23:17 PM UTC+2, Naveen Arora wrote: >>>>> >>>>> Clearly Possible, >>>>> Simply import the model first using appname.models. Hope it helps:) >>>>> You can use this as >>>>> from appA import model1 >>>>> in app2 >>>>> >>>>> On Thursday, 27 February 2020 22:04:12 UTC+5:30, Ol P 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] <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/django-users/851d7bd0-4821-4b78-bfbf-881f0db090f5%40googlegroups.com >> >> <https://groups.google.com/d/msgid/django-users/851d7bd0-4821-4b78-bfbf-881f0db090f5%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/056a305e-8617-4039-bf8f-6466d56b6209%40googlegroups.com.

