Форум сайта python.su
Подскажите, можно ли в DetailView вытащиить данные из нескольких баз данных одноверменно.
Например в models.py имеем:
class Art (models.Model): title=models.CharField... body= models.TextField... ..... class Comment(models.Model): text=models.TextField()... text=models.TextField()... ..... в urls.py в urlpatterns= [ ....DetailView ..... ]
Отредактировано FishHook (Сен. 29, 2017 12:31:45)
Офлайн
Vitaly_VoТочно из нескольких баз данных?
из нескольких баз данных одноверменно
Офлайн
в urlpatterns= [ ….DetailView.as_view(
model=Art
model=Comment
]
если так, то данные берет из первого класса то есть Art. А как сделать чтобы выбрать данные из Art и из Comment ?
Офлайн
из нескольких классов
в urlpatterns= [ ….DetailView.as_view(
model=Art
model=Comment
]
если так, то данные берет из первого класса то есть Art. А как сделать чтобы выбрать данные из Art и из Comment ?
Отредактировано Vitaly_Vo (Сен. 29, 2017 12:50:12)
Офлайн
Какие данные должен брать из Comment если запрашиваете Art с определенным id?
Куда эти данные должны передаваться, под каким именем?
Если хотите что дополнительно добавить в шаблон, используйте:
https://docs.djangoproject.com/en/1.11/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.get_context_data
Если хотите получать другой объект в DetailViews по условию - переопределите это тут:
https://docs.djangoproject.com/en/1.11/ref/class-based-views/mixins-single-object/#django.views.generic.detail.SingleObjectMixin.get_object
Офлайн
то есть нельзя получить все поля таблицы Art и все поля таблицы Comment в одном DetailView?
Офлайн