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.

Reply via email to