
arisu
09.10.2016
20:59:59
напомните мне
контекст процессоры вызываются для любого рендеримого шаблона?
если у меня в шаблон инклудится N других шаблонов, то и контекст процессор будет вызываться N+1 раз?
ну и если оно так - то каким образом можно предотвратить лишнее выполнение кода? завернуть в lazy объект, например, подойдет?

Google

Bulat
10.10.2016
11:14:20
подскажите по объектам и class-based views - это стандарт джанги?

Dan
10.10.2016
11:15:09
ну да, как один из вариантов организации кода

Bulat
10.10.2016
11:19:47
а другой как?

V
10.10.2016
11:33:41
function-based
из того что я успел прочитать, cbv это вроде как более прогрессивно, но я нуб
из своего скромного опыта мне показалось ничто не мешает совмещать два этих подхода, да и в туториале официальном присутствует пример

Starky
10.10.2016
11:37:24
лучше учи сразу cvb, это в конечном итоге более читабельный и поддерживаемый код
ccbv.co.uk для справки

arisu
10.10.2016
11:41:13
да и возможностей побольше
миксины всякие
наследование

Oleg
10.10.2016
12:01:58
Ваще не прогрессивно
Просто по-другому

Google

Oleg
10.10.2016
12:01:58
Если у тебя пару несвязанных вьюх, нет никакого смысла городить cbv

Starky
10.10.2016
12:10:24
если у тебя пару несвязанных вьюх и это одноразовый код который после первого запуска только выкинуть.

Bulat
10.10.2016
12:18:34
https://docs.djangoproject.com/en/1.10/topics/class-based-views/intro/
тут читать?

Artem
10.10.2016
12:21:28
Google.com <- тут можешь читать

IНЖАЛИД DPИЖЕ
10.10.2016
12:28:11
но сначала желательно пару функциональных вьюх написать вообще
чтобы понимать потом в чём удобство cbv

Artem
10.10.2016
12:30:42
Посоны, вопрос есть, написан не малый проект. В связке жанга 1.9.10 с рестом3.3. все ок работает, но сегодня утром оказалось, что не выполняется один метод по загрузке аватарок через MultipartData. Пишет, аки не поддерживаемый тип.

Oleg
10.10.2016
12:31:42
Вместо if request['POST'] надо писать метод.
Все как в питоне, не везде нужно ооп.
Хотите cbv - юзайте, никто не запрещает ведь
Ну неужели гугл не говорит, как с мультипарт работать?

Artem
10.10.2016
12:33:13
Повторюсь, все ок работало. Сегодня утром обнаружилось, вот такая муть

Bulat
10.10.2016
12:33:52
а есть канал django-junior?

Art
10.10.2016
12:48:10
Есть, ещё есть каналы джанга-мидл, джанга-синьор, джанга-тимлид, джанга-мегамен...

Oleg
10.10.2016
13:00:09
?

Dan
10.10.2016
13:04:44

Artem
10.10.2016
13:04:56
Разумеется
Все ок, решил вопрос

Google

Dan
10.10.2016
13:35:01
что было ?

Artem
10.10.2016
13:40:30
необходимость указать parser_classes

Starky
10.10.2016
13:52:38
гайз, а кто-то пробовал factory boy с джангой 1.9 ?
или посоветуйте замену фикстур для 1.9+

arisu
10.10.2016
14:03:47
py.test

IНЖАЛИД DPИЖЕ
10.10.2016
14:04:05
factory boy вроде норм работает
правда не знаю насчёт 1.9

Starky
10.10.2016
14:04:47
ну то что он норм работает это я знаю =) но в доках и чейнджлоге нету офф поддержки 1.9
py.test
может и пример есть как с py.test fixtures по модельке генерировать обьекты?

arisu
10.10.2016
14:05:43
а, вам по модельке
mixer

Starky
10.10.2016
14:06:05
mixer тоже 1.9 не поддерживает официально

IНЖАЛИД DPИЖЕ
10.10.2016
14:08:39
проще попробовать мне кажется

amureki
10.10.2016
14:57:54

Pyanchesko
10.10.2016
16:47:22
Всем привет
у меня проблема с кроном, н подскажете как решить?
36 * * * * usr/bin/python3 /home/pyanchesko/img/script.py
вот такое пишу

Google

Pyanchesko
10.10.2016
16:47:54
и ничего не происходит
скрипт в терминале запускается
блин
перепутал конфы
сорян

Владимир
10.10.2016
17:00:41
наверно надо /usr

Pyanchesko
10.10.2016
17:09:09
я поправил, не дало результатоы

Marsel
10.10.2016
17:13:51

Dan
10.10.2016
17:14:44
так надо

Marsel
10.10.2016
17:15:26
а, тьфу ты. невнимательно посмотрел )

arisu
10.10.2016
19:23:09
туплю чот
HttpResponse.content A bytestring representing the content, encoded from a Unicode object if necessary.
чтобы получить из этого нормальную строку, достаточно .decode('utf-8') ?

bakatrouble
10.10.2016
20:11:38
response.text есть вроде

Hello
11.10.2016
14:43:31
Добрый день. Подскажите пожалуйста кто не занять. У меня первый урл пустой. ведет на главную страницу main.html где header and footer статичны и они на всех сайтах. Так же есть еще по урл footwear вадает блок между header and footer. Дело в том что на главной странице между header and footer должен быть допустим блок с новостями, а при переходе по урл footwear новости должны убираться а на место них ставиться страница footwear.htlm Вот не знаю как грамотно сделать, может какой-то ресет url или еще что есть. Я на django использую пару дней только. Могу придумать только по url home к примеру те самые новости, а вот если перейте по url footwear с этой страницы, получается адрес home/footwear, а мне надо чтобы было просто footewar и все заменялось

Starky
11.10.2016
14:51:42
советую пройти туториал

Vlad
11.10.2016
14:52:07
Смотри context_processors а в шаблон блоки нужные засовывай через {% блок футер%} {% инклуд "футер.хтмл"%}....

Hello
11.10.2016
14:52:50
ну они у меня и так все
расширяют главный файл
потом в главном файле пишу название блока

Google

Hello
11.10.2016
14:53:09
где нужно вставить
просто проблема в том чтобы при переходе по footwear к примеру, середина саайта менялась на другой файл
если это возможно вообще

Starky
11.10.2016
14:57:19
нужен другой шаблон который бы переопределил только нужный блок
{% extends 'base.html' %} {% block content %} ... {% endblock %}

Hello
12.10.2016
11:47:15
Оказывается дажанго делает автоматически то про что я пытался сказать :D сорян за вопросы тупые, просто для начинающих не нашел чат по django
хотя остался еще один небольшой вопрос, как сделать например как на djbook? там есть меню навигации, и при клике по каждой, каждый раз переопределяет адрес url, то есть идет www.website.com/home потом жмешь на news например, получается www.website.com/news, а у меня все стакается в адресе, получается www.website.com/home/news
как это исправить можно

Starky
12.10.2016
11:51:04
используй тег {% url %}
вместо своих относительных урлов

Hello
12.10.2016
11:51:33
спасибо, сейчас попробую)

Starky
12.10.2016
11:51:35
я ж говорю - туториал пройди
там все как раз для новичков описанно и есть ответы на эти и другие вопросы

Hello
12.10.2016
11:51:54
на djbook ?

Starky
12.10.2016
11:52:00
на офф сайте джанго

Hello
12.10.2016
11:52:18
а окей, я просто не очень с английским, изучаю его пока что
но думаю как раз потренирую его)
плюсом