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:
-- 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, <o...@global-mediator.com> 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 asfrom appA import model1in 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 django...@googlegroups.com .
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/851d7bd0- .4821-4b78-bfbf-881f0db090f5% 40googlegroups.com
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 django-users+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/056a305e-8617-4039-bf8f-6466d56b6209%40googlegroups.com.
No comments:
Post a Comment