
Whore Amazing
17.02.2016
06:57:40
а хотя бы имя модельки хранится в каком-то передаваемом поле?

Pavel
17.02.2016
06:57:53
ты что куда передаёшь?

Whore Amazing
17.02.2016
06:58:34
эм. во вьюху. собирался объект, но вы сами сказали...

Pavel
17.02.2016
06:58:50
откуда?

Google

Whore Amazing
17.02.2016
06:58:52
надо его id и имя модельки, ибо там одна вьюха для трех моделей
из шаблона.

Pavel
17.02.2016
06:59:12
из шаблона ты передаёшь в браузер only.

Whore Amazing
17.02.2016
06:59:28
из формы.

Pavel
17.02.2016
06:59:39
а вот из браузера - обратно во view способами GET или POST

Whore Amazing
17.02.2016
06:59:55
(да, я мудак, делаю форму со скрытым полем, где шлю себе обратно то, что нужно)

Pavel
17.02.2016
07:00:20
терминология важна, потому что хрен его знает, что ты там задумал, и что хочешь получить.

Whore Amazing
17.02.2016
07:00:31
это я понимаю. передаю я в пост. а получить хочу имя модельки.

Dan
17.02.2016
07:01:46
http://stackoverflow.com/questions/6571649/model-name-of-objects-in-django-templates

Whore Amazing
17.02.2016
07:02:22
ого.

87776
17.02.2016
07:05:15
.
ох, вовремя а зашел под злого модера
дан тан, а ты когда-нибудь резал уши?

Google

Dan
17.02.2016
07:06:12
можно еще попробовать в модели добаить метод
def classname(self):
return self.__class__.__name__
а в темплейте {{ object.classname }}
у меня правда под рукой нет где можно опробовать

Pavel
17.02.2016
07:07:20
если делать, то делать template filter. {{object|classname}}

Whore Amazing
17.02.2016
07:08:52
да, я тоже так думаю
зачем делать в модели, если фильтры как раз для этого предназначены

Pavel
17.02.2016
07:09:26
??

Sergey
17.02.2016
07:10:21
Доброе утро всем:)
Кто нибудь знает как получить полную историю сообщений бота с юзером?

Whore Amazing
17.02.2016
07:33:14
норм визуализация

Sergey
17.02.2016
07:33:43

Whore Amazing
17.02.2016
07:34:32
хотя не факт
чертовщинка
шаблон отдает pk, а url его не видит :\
или видит, но не видит кто-то другой...черт, в этих сообщениях об ошибках вообще черт ногу сломит

Pavel
17.02.2016
07:47:13
как ошибка звучит?

Whore Amazing
17.02.2016
07:48:22
NoReverseMatch at /qa/4/comment/
Reverse for 'comment' with arguments '()' and keyword arguments '{'pk': ''}' not found. 1 pattern(s) tried: ['qa/(?P<pk>[0-9]+)/comment/$']
это при том, что в шаблоне <form action="{% url 'qa:comment' pk=id %}" method="post">, а в вьюхе def comment(request, pk):
вроде все как полагается же

Pavel
17.02.2016
07:48:41
pk=id
а id чему равен?

Whore Amazing
17.02.2016
07:49:01
4

Pavel
17.02.2016
07:49:12
подскажу: ничему. '{'pk': ''}'

Google

Whore Amazing
17.02.2016
07:49:31
он вполне корректно передается в посте как 4

Pavel
17.02.2016
07:49:48
сделай рядом с этой строкой <p>id={{id}}</p>

Whore Amazing
17.02.2016
07:51:24
чет я вообще не соображаю. ошибку он выдает уже ПОСЛЕ рендера comment и отправки формы
т.е. форма в comment (та, где pk=id) уже отправилась

Pavel
17.02.2016
07:53:11
а место падения как обозначено?

Whore Amazing
17.02.2016
07:53:52
какое именно? там их много. куча строк в системных файлах и кусок моего шаблона, где место падения не выделено красным, как обычно (все из-за include)

Pavel
17.02.2016
07:54:44
значит падает в другом месте

Whore Amazing
17.02.2016
07:55:16
говорит, что в comment. но там больше негде падать, в этом файле только одна инклюдимая форма.

Pavel
17.02.2016
07:55:49
в стектрейесе твои файлы есть?

Whore Amazing
17.02.2016
07:56:25
а, есть.
context_instance=RequestContext(request))
ничего не понимаю. вернуть что ли редирект туда....

Whore Amazing
17.02.2016
07:59:04
вот в контексте тоже идет присвоение pk значения. но это значение не пустое, я только что его принтом вывел. дряньство.

Pavel
17.02.2016
08:01:19
reverse() используется?

Whore Amazing
17.02.2016
08:01:59
нет. там, вроде, не надо его.
я копипастил с другой вьюхи :)
так. вроде работает.
вообще, с этими ретурнами ничего не понятно. может быть, где-нибудь расписано по ним подробнейшим образом?

Pavel
17.02.2016
08:05:32
лучше чем в доке нет. а что за ретурны? Function Based Views?

Whore Amazing
17.02.2016
08:06:11
угу. вот эти вот различия между всякими реверсами, респонсами и рендерами, что когда употребляется.

Pavel
17.02.2016
08:12:29
В двух словах не рассказать, на полноценную статью тянет.

Google

Pavel
17.02.2016
08:14:58
.а вообще, если стало понятно, как работает запрос-ответ и что откуда берётся, и проблема только вывалиться из функции-вью, переходи на cbv. Кмк.

Whore Amazing
17.02.2016
08:18:49
cbv, увы, не всесильны.

Pavel
17.02.2016
08:20:25
Меня тут просветили, нет такой проблемы, которуй не решить в cbv

Whore Amazing
17.02.2016
08:20:38
хм, прямо-таки?
надо почитать про них все.
но чтобы не переделывать весь проект, допилю уж этот на fbv. а следующий начну сразу весь на cbv

Pavel
17.02.2016
08:22:16
В крайнем случае есть TemplateResponsrView, кажется так.

Admin
ERROR: S client not available

Whore Amazing
17.02.2016
08:22:36
он тоже class-based?

Pavel
17.02.2016
08:22:45
Два

Whore Amazing
17.02.2016
08:22:57
отлично.

Pavel
17.02.2016
08:24:04

Whore Amazing
17.02.2016
08:24:36
ну, в функциях я порой сильно извращаюсь?

Pavel
17.02.2016
08:51:50
def dispath(self, request, *args, **kwargs) полностью дублирует механизм функции.

Vitya
17.02.2016
08:52:45
dispatch может?

Pavel
17.02.2016
08:53:00

Vitya
17.02.2016
08:55:23
а то я полез читать и не нашел ничего :D

Whore Amazing
17.02.2016
09:35:50
нян.

Viktor
17.02.2016
11:28:33

Google

Sergey
17.02.2016
11:29:15

Viktor
17.02.2016
11:31:03
U: /command
B: type arguments
U: foo
B: cmd "command" with args ["foo"]
?

Sergey
17.02.2016
11:36:00

Artem
17.02.2016
11:49:17
http://www.apple.com/customer-letter/

Whore Amazing
17.02.2016
12:16:41
так что же все-таки означает этот таинственный super() в методах классов?
я ничего не понимать.

[Anonymous]
17.02.2016
12:18:14
это же из миксинов?

Vitya
17.02.2016
12:18:17
значит тебе нужно почитать про наследование чуток

Whore Amazing
17.02.2016
12:18:27
вроде читал, но видимо, не все

[Anonymous]
17.02.2016
12:18:34
у меня где то был хороший пример на кисках-собачках
лол

Whore Amazing
17.02.2016
12:18:42
покажи, пожалуйста

Aragaer
17.02.2016
12:19:03
super() возвращает суперкласс

Whore Amazing
17.02.2016
12:19:23
это вроде понятно
с помощью его метод класса вызывается внутри самого себя
зачем?

Aragaer
17.02.2016
12:19:59
вызывается не метод класса, а метод суперкласса

Whore Amazing
17.02.2016
12:20:09
А. вот оно что.
теперь, вроде, все ясно :з

Aragaer
17.02.2016
12:20:30
пусть у тебя есть класс Котик с методом жрать и класс Песик, унаследованный от Котика с перегруженным методом жрать