Станислав Фатеев: Да, тогда вьюха толстеет. Правильно - выделять нужные переменные из запроса во вьюхе и отдавать методу модели, а он уже должен отдать результат.
Станислав Фатеев: Раз вы так мало знакомы с методом get_absolute_url, вы наверное, и reverse с {% url %} не пользуетесь? Настоятельно советую прочитать документацию на эту тему (вместо Wrong way использовать Right way!) и в get_absolute_url модели использовать reverse.
Станислав Фатеев: get_absolute_url должен возвращать URL именно этого объекта, а не какого-то там ещё. Чтобы из CreateView ребёнка перейти к DetailView родителя, вам нужно в CreateView переопределить get_success_url, но никак не ломать всю структуру и идеологию джанго.
В дополнение к sim3x :
1) Зачем называть сущность во множественном числе? (Comments)
2) Зачем называть поле статьи комментария comments_article? Просто article намного очевиднее, не так ли?
3) Используй reverse и {% url %}.
4) Если всё это ты почерпнул из "уроков" - удали эти уроки и кинь абузу автору оных.
OnYourLips: Возможно, для вас 60, а не 10. Возможно, люди разные (?). Читая, я сам задаю себе скорость, а смотря скринкасты, мне приходится часто перематывать, т.к. кастеры делают много очевидных вещей, до которых не трудно догадаться самому, либо делают что-то очень медленно.