Найти - Пользователи
Полная версия: Класс дженерики DetailView
Начало » Django » Класс дженерики DetailView
1
Vitaly_Vo
Подскажите, можно ли в 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 
.....
]
можно получить доступ одновременно и к art и к comment ???
например
в urlpatterns= [ ….DetailView.as_view(
model=Art
model=Comment
…..
]
так не работает ((
FishHook
Vitaly_Vo
из нескольких баз данных одноверменно
Точно из нескольких баз данных?
Vitaly_Vo
в urlpatterns= [ ….DetailView.as_view(
model=Art
model=Comment
]
если так, то данные берет из первого класса то есть Art. А как сделать чтобы выбрать данные из Art и из Comment ?
Vitaly_Vo
из нескольких классов
в urlpatterns= [ ….DetailView.as_view(
model=Art
model=Comment
]
если так, то данные берет из первого класса то есть Art. А как сделать чтобы выбрать данные из Art и из Comment ?
inoks
Какие данные должен брать из 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

Vitaly_Vo
то есть нельзя получить все поля таблицы Art и все поля таблицы Comment в одном DetailView?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB