
Older
17.07.2017
11:50:16
А, ты про это. Сейчас попробую
Хотя, в любом случае переменную не видит в лямбде

b0g3r
17.07.2017
11:51:46
lambda item, search=search_string: ...

Older
17.07.2017
11:53:14
In [4]: sorted(products, key=lambda item: item.name.startswith('кры'))
Out[4]: [<Product: зигнёфэрумквюы мыдиокрым>, <Product: Крышка>]
In [5]: sorted(products, key=lambda item: item.name.startswith('Кры'))
Out[5]: [<Product: зигнёфэрумквюы мыдиокрым>, <Product: Крышка>]

Google

b0g3r
17.07.2017
11:56:22
а теперь прихерачь туда reverse
и будет тебе счастье

Older
17.07.2017
11:56:50
In [11]: sorted(products, key=lambda item: item.name.startswith('Кры'), reverse=True)
Out[11]: [<Product: Крышка>, <Product: зигнёфэрумквюы мыдиокрым>]

b0g3r
17.07.2017
11:56:52
item.name.lower().startswith('кры')

Older
17.07.2017
11:56:55
бинго

b0g3r
17.07.2017
11:57:04

Older
17.07.2017
11:57:04
спасибо

b0g3r
17.07.2017
11:57:21
передавать в лямбду я вроде выше показал как

Older
17.07.2017
11:57:52
да, уже попробовал - работает

Никита
17.07.2017
12:29:21
Всем добрый день, использую django-rest-registration батарейку, выдает ошибку CSRF Failed: CSRF token missing or incorrect. Гуглил находит решение что нужно создать класс который обходит CSRF, однако куда его девать то? В примере во вьюхах, а с батарейкой этой куда?

Set
17.07.2017
12:39:07
не легче CSRF token вставить

Артем
17.07.2017
12:41:28

Никита
17.07.2017
12:43:41

Google

actinuranium
17.07.2017
13:03:29
Как єто делаеться?
https://docs.djangoproject.com/en/1.11/ref/csrf/
<form action="" method="post">{% csrf_token %}

Никита
17.07.2017
13:04:07

Ilia
17.07.2017
13:39:03
отключи CSRF миддлваре вообще

Никита
17.07.2017
13:50:21

amureki
17.07.2017
14:04:22
https://pythondigest.ru/issue/186/
свежий выпуск отечественного пайтон дайджеста
кстати, сайтик вполне себе опенсорс, если кому интересно, могут поддержать автора пуллреквестами

Ilia
17.07.2017
14:05:21

amureki
17.07.2017
14:05:37
это не повод давать вредных для безопасности советов)

Ilia
17.07.2017
14:06:47
кстати, как вариант, можно явно передавать csrf код с сервера, и включать его в реквест
я так делал
вручную
но если ты работаешь с рестом, то лучше сразу брать rest framework, имхо

Никита
17.07.2017
14:15:36

Ilia
17.07.2017
14:22:02
как вариант, можно использовать аутентификацию по токену http://www.django-rest-framework.org/api-guide/authentication/#tokenauthentication

Никита
17.07.2017
14:29:16
вообще как то странно регистрирует новых юзеров только если я вошел в ситсему, если нет то просит зайти сначала

Roman
17.07.2017
14:53:22
Добрый день! Подскажите пожалуйста, есть сайт заглушка с одной страницей, одна контактная форма. Можно ли сделать ее без Django, просто на python ?

Alex
17.07.2017
14:54:23
като-то так http://flask.pocoo.org/docs/0.12/patterns/wtforms/
1 файл на python максимум на 80 строк

Aleksandr
17.07.2017
14:55:02
cgi скрипт и все)

Google

Roman
17.07.2017
14:55:36
И ещё вопрос, можно как-то сделать тоже самое, только чтобы данные улетали в бд ?
Без Django и один питон файл

Artem
17.07.2017
14:57:40
или вообще web2py
с явным вызовом psycopg2

Roman
17.07.2017
15:00:52
Ещё момент, можно ли держать поддомены на одном Django ?

Alex
17.07.2017
15:14:16
Можно на фласк, писать в бд, но я если описывать модели, миграции... То 1 файл точно не получиться, но получиться строк на 5к))
Е если просто записать в бд, psycopg2

Artem
17.07.2017
15:15:20

Alex
17.07.2017
15:16:10

Roman
17.07.2017
15:16:55
Понял, спасибо за ответы! Вообщем, какой самый лучший вариант для формы (данные заносятся в бд), если обычный лединг,

Roman
17.07.2017
15:17:09
web2py ?

Alex
17.07.2017
15:17:20
Я не работал с ним

Artem
17.07.2017
15:17:28
я тоже)

Alex
17.07.2017
15:17:37
Взял бы то с чем работал, flask

Artem
17.07.2017
15:17:42
http://www.web2py.com/

Roman
17.07.2017
15:17:54
а просто cgi скрипт не прокатит ?)

Alex
17.07.2017
15:18:40
Ну если код писать не лень то можно

Никита
17.07.2017
15:19:30
Вообще я где то на гитхабе видел что то вроде micro-django, тот же django только минимальная база(запись в бд кажеться есть) посмотри может подойдет

Google

Никита
17.07.2017
15:19:45
ну как вариант

Alex
17.07.2017
15:19:55
Есть ещё фалькон на питоне, говорят прям зверь, работает быстрей фласка, джанги, если сравнивать wsgi , но руки не доходят посмотреть
https://falconframework.org

Roman
17.07.2017
15:25:03
Очень глупый вопрос, но все же. Совсем не знаю js, ajax на jquery можно изучить отдельно ? зная просто синтаксис

Никита
17.07.2017
15:26:59
Как говорил мой препод по вебу: Если ты знаешь jqery - ты знаешь js.

b0g3r
17.07.2017
15:47:35
Имхо, это грустная неправда :)

Admin
ERROR: S client not available

b0g3r
17.07.2017
15:47:45
Это из серии учить питон по джанго

Skoomer
17.07.2017
15:53:52
ребят подскажите по поводу allauth , когда выхожу через кнопку на сайте все ок , а когда просто пищу http://127.0.0.1:8000/admin/ то выдает ошибку 302 Found
Location: /admin/login/?next=/admin/ , я понимаю что джанго думает что аноним пытаеться зайти ,но как обойти эту ошибку
и чтоб снова попасть в админку пишу accounts/login/

Vitaliy
17.07.2017
15:58:32
В темплейтах есть base.html ?

John
17.07.2017
16:18:28
/etc/nginx/conf.d/default.conf
сорян, не сюда))

Mom, I'm not Ziggy (u)
17.07.2017
16:21:37

Skoomer
17.07.2017
16:26:18
но я его не не includ в свой шаблон

Vitaliy
17.07.2017
16:29:08
а в setting.py у тебя есть LOGIN_REDIRECT_URL ?
у меня была ошибка сначала, что base конфликтовал, и вместо SITE_ID = 1, написал SITE_ID = 2

Vladimir
17.07.2017
16:31:28
Как получить тильду на маке? )

Skoomer
17.07.2017
16:32:54

Google

Pavel
17.07.2017
16:34:14

Vitaliy
17.07.2017
16:35:11
Ну или открой панель клавиатуры

Vladimir
17.07.2017
16:35:16

Vitaliy
17.07.2017
16:35:38
справа от левого шифта ищи)
https://i.stack.imgur.com/ujXXE.jpg

X
17.07.2017
18:17:33

Vitaliy
17.07.2017
18:20:51
?

Никита
17.07.2017
18:42:48
Подскажите, как в DRF добавить свои собственные поля для регистрации? Точнее как заменить родную модель юзера?

Eugene
17.07.2017
18:44:01
https://docs.djangoproject.com/en/1.11/topics/auth/customizing/#a-full-example

Никита
17.07.2017
18:45:35
Благодарю

Alex
17.07.2017
21:34:43
имхо, джанго тоже нужно уметь приготовить)) хороший доклад про это есть https://www.youtube.com/watch?v=nYzJsR7mW1s
Это из серии учить питон по джанго

Alexander
17.07.2017
23:59:14
я не буду заранее критиковать (не смотрел презентацию), но готовить правильно - это всячески избегать ORM, главная причина существования ORM - надо делать быстро, надо сокращать время до релиза новой фичи продукта
то есть когда мы задумываемся о том, как бы сделать правильно - то, скорее всего, правильнее будет начать выкидывать ORM
но вроде интересный доклад) так что придирки только к названию)

Eugene
18.07.2017
00:01:39
главная причина не что быстро итд, а что в питоне ты пишешь на питоне а не прописываешь SQL

Alexander
18.07.2017
00:02:45
так это тоже самое ? зачем писать на питоне? чтобы написать быстро, на SQL будет дольше/сложнее, больше вероятность ошибиться, нельзя разделить запрос на 10 частей и собирать постепенно его в разных методах