Как получить данные из модели приложения в представлениях другого приложения?
Здравствуйте 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)