Как получить данные из модели приложения в представлениях другого приложения?

Здравствуйте django python разработчики. Действительно, я разработал django проект, состоящий из 2 приложений. MyApp и Blog

Я хочу получать данные из моделей MyApp App из базы данных на представлениях App Blog без переписывания одних и тех же функций

Как это сделать

Вы можете импортировать что угодно из одного приложения в другое. Просто добавьте в верхней части вашего файла соответствующее from ... import ..., чтобы использовать его по назначению.

Если вы хотите использовать свои модели классов, просто сделайте импорт с from начиная с уровня приложения:

from MyApp.models import MyModel

my_model = MyModel.objects.first()
my_model.some_method()

Если у вас больше вещей, которые вы хотите импортировать из файла, вы можете разделить их запятыми:

from MyApp.models import MyModel, some_function

my_model = MyModel.objects.first()
some_function(my_model)
Вернуться на верх