Size: a a a

Django [ru] #STAY HOME

2021 June 07

D

DiZiNnEs in Django [ru] #STAY HOME
Верно
источник

g

garrip91 in Django [ru] #STAY HOME
Вот это видите: https://pastebin.com/SejJ5Y6n? Оно у меня работает. По аналогии я реализовал для сериалов и не работает хрень
источник

g

garrip91 in Django [ru] #STAY HOME
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
ты не сделал по аналогии, ты скопировал и не понимаешь что у тебя нет переменных film и s к которым ты обращаешься в шаблоне
источник

g

garrip91 in Django [ru] #STAY HOME
Ну так, в моём случае это title, а не name
источник

g

garrip91 in Django [ru] #STAY HOME
Есть такой класс в моей вьюхе: https://pastebin.com/RMhFbMeG. Как мне обратиться к Series из model = Series?
источник

g

garrip91 in Django [ru] #STAY HOME
Ну с фильмами же это проканало...
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
потому что там была переменная film
источник

g

garrip91 in Django [ru] #STAY HOME
Там model = Film . А это значит, что переменная называется model наверное, нет? Или я что-то недопонял? Объясните дураку
источник

D

DiZiNnEs in Django [ru] #STAY HOME
model это поле класса DetailView которы внутри себя использует это и в дальнейшем в шаблоне можешь использовать objects переменную вроде как
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
context['films'] = Film.objects.all()
context['series'] = Series.objects.all()
context['comments'] = SeriesComments.objects.all()
вот так, если ты раскомментируешь, у тебя будут переменные films, series и comments
источник

g

garrip91 in Django [ru] #STAY HOME
Хорошо... И, я так понимаю, что у меня возникает конфликт между 'series'?
Это-то:
context['films'] = Film.objects.all()
context['series'] = Series.objects.all()
у меня для отображения рейтингов
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
только все это не нужно, у тебя есть связь между комментариями и сериями, нужно или задать релейтид нейм, или как @WStanley сказал - использовать seriescomments_set.all
источник

g

garrip91 in Django [ru] #STAY HOME
Вот это: model = Series из SeriesDetailView что мне даёт?
источник

D

DiZiNnEs in Django [ru] #STAY HOME
object_list дает в шаблоне в случае ListVeiw и просто objects в другом вью
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
то что даже без метода get_context_data тебе будет возвращаться твоя серия
источник

JG

Just Go in Django [ru] #STAY HOME
как вывести ошибку из serializer.is_valid()
источник

g

garrip91 in Django [ru] #STAY HOME
Опять же я ничего не понял. У меня есть FilmDetailView, в котором есть model = Film и к этой модели я в шаблоне обращаюсь как {{ film.title }}, {{ film.id }} и т.д... и при этом я всё вижу. Так, почему с сериалами я так не могу сделать?
источник

g

garrip91 in Django [ru] #STAY HOME
Ну так, и почему же она не возвращается?
источник

D

DiZiNnEs in Django [ru] #STAY HOME
if not serializer.is_valid():
  print(serializer.errors)
источник