@pydjango

Страница 35 из 1273
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
Просто по-другому
просто без полотен кода типа if request['POST'] и прочая

но сначала желательно пару функциональных вьюх написать вообще

чтобы понимать потом в чём удобство 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
чтобы понимать потом в чём удобство cbv
спс, по мануалу джанги так и получается..

а есть канал django-junior?

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

Oleg
10.10.2016
13:00:09
?

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
py.test
это же разные вещи

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
проще попробовать мне кажется

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
я поправил, не дало результатоы
у тебя там пробел затесался в "python3 /home"

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
а окей, я просто не очень с английским, изучаю его пока что

но думаю как раз потренирую его)

плюсом

Страница 35 из 1273