
Dan
21.04.2017
15:33:15
попробуй в get_context_data
определять переменную

Matz
21.04.2017
15:38:04

Dan
21.04.2017
15:38:13
нет
а зачем так вообще ?

Google

Dan
21.04.2017
15:39:13
вышли сюда метод post
чтобы я его не перепечатывал
в методе post
obj = form.save()
return redirect(obj.get_absolute_url())

Matz
21.04.2017
15:40:16
def post(self, request):
form = self.form_class(request.POST, request.FILES)
if form.is_valid():
form.save()
return redirect(self.get_absolute_url())
context = {'form': form}
return render(request, self.template, context)

Pavel
21.04.2017
15:40:38
А чем эта вью отличается от обычной CreateView?

Dan
21.04.2017
15:41:00

Matz
21.04.2017
15:42:31

amureki
21.04.2017
15:51:53

Pavel
21.04.2017
15:55:52

Matz
21.04.2017
15:58:47

amureki
21.04.2017
16:01:23
а у нас тут есть толковые свежие выпускники уровня джанго джуна, владеющие разговорным английским? возможно есть работка с релокацией в Европку

Eugene
21.04.2017
16:01:59
Джуны? А выпускники с Вузов?:)

amureki
21.04.2017
16:02:15
ну чтоб выпустился не старше чем год назад с нормального технического вуза

Google

Denis
21.04.2017
16:09:51

amureki
21.04.2017
16:11:11

Denis
21.04.2017
16:11:35

amureki
21.04.2017
16:12:03
а вуз какой?

Denis
21.04.2017
16:12:17
Мифяга

amureki
21.04.2017
16:12:57

Denis
21.04.2017
16:13:09

amureki
21.04.2017
16:13:22
а, окей, норм должен быть
Тут, кстати, есть чатик для питоновичков, если кому интересно
https://t.me/ru_python_beginners

Jack
21.04.2017
17:50:29

Denis
21.04.2017
18:05:52

Eugene
21.04.2017
18:07:03
Lля оформление визы наверное

Matz
21.04.2017
18:07:32

Senpos
21.04.2017
18:08:35

Radik
21.04.2017
18:10:38
у нас в татарстане оба президента сельхоз закончили
так что это может быть золотое дно

amureki
21.04.2017
18:29:49

Valerii
21.04.2017
22:32:18
Кто-то пишет тут на заказ ? :)

Misha
21.04.2017
22:41:30
на заказ ?

Google

Misha
21.04.2017
22:41:32
))
как то подеревенски звучит ))

Artem
22.04.2017
06:43:29
и смотря что писать)

Spacehug
22.04.2017
06:45:07
Сигны ахахах

Max
22.04.2017
07:24:01
Всем привет. У кого-то есть идеи, как зашарить инстанс класса между get и post запросом? Нужно именно с этого экземпляра вызывать разные методы в post и get запросах APIView

Ruslan
22.04.2017
07:26:44
это очень сложно, надо создать объект на уровне модуля, а не внутри функции :)

Pavel
22.04.2017
07:36:04

Max
22.04.2017
07:36:50
А в редис можно запихнуть инстанс?
Да, вот с воркерами проблема...

Pavel
22.04.2017
07:37:52

Max
22.04.2017
07:38:23
Да вот ты прав с проблемой на счет воркеров, похоже, что плохая идея

Max
22.04.2017
07:41:14
Нужно обойти с другой стороны значит. Пишу сервис, который работает со сторонним сервисом. Проблема с авторизацией через OAuth.
1. Пользователь запрашивает токен и на основе этого токена генераируется ссылка, по которой пользователь должен перейти и подтвердить, что он разрешает использовать его данные.
2. После этого можно вызывать метод, чтобы получить access token.
3. Далее access token передается в клиент этого сервиса и уже работаешь с ним.
Но проблема в том что эти все дейтвия должны быть вызваны с одного Oauth session инстанса :)

Pavel
22.04.2017
07:46:38

Max
22.04.2017
07:48:05

Pavel
22.04.2017
07:48:37

Max
22.04.2017
07:52:20
client = BaseClient()
client.get_request_token()
# Пользователь получает ссылку и переходит по юрл, дает права.
client.get_grant_access_url('token', 'secret_token')
# Вот так сработает
cllient.get_access_token()
# Не сработает
client2 = BaseClient()
client.get_access_token()

Janek
22.04.2017
10:52:09
Как можно в Джанго фильтровать по строковому названию поля и значению?

Dan
22.04.2017
10:53:34
в смысле ?

Janek
22.04.2017
10:54:19
Ну смотри, обращаться к колонке не через точку, а через название

Google

Janek
22.04.2017
10:54:31
Не так obj.col
А как-то так 'col'

Dan
22.04.2017
10:54:54
в темплейте ?

Janek
22.04.2017
10:55:03
Во вьюхе

Dan
22.04.2017
10:55:49
getattr(obj, 'col')

Janek
22.04.2017
10:55:52
У меня есть форма поиска, которая возвращает словарь {'название поля': значение}
Это чтоб меньше хардкодить, извлекая каждое значения по ключу и делая фильтр по этому значению

Admin
ERROR: S client not available

Dan
22.04.2017
10:57:41
h = Hotel.objects.first()
h.__dict__['title']
как вариант

Janek
22.04.2017
10:58:37
Спс

Dan
22.04.2017
10:58:37
но getattr мне кажется лучше

Janek
22.04.2017
10:58:55
Теперь осталось написать функцию общего вида

Dan
22.04.2017
10:59:24
если нужно проверить если такое поле то hasattr(obj, 'col') соответственно

Janek
22.04.2017
11:00:44
Спасибо

Сергей
22.04.2017
11:17:05
Спасибо
Ты можешь в фильтр передать kwargs
MyModel.object.filter(**dict_with_filterdata)

gravizappa
22.04.2017
11:19:09

Сергей
22.04.2017
11:19:44

Google

gravizappa
22.04.2017
11:20:38
Брат?
О_о у меня есть не известный мне брат? и папа назвал тебя как себя? это даже не много обидно....

Dan
22.04.2017
11:21:03
вы там как то с родственными узами определитесь

Janek
22.04.2017
11:32:58

Маришка
22.04.2017
12:30:27
Как сделать так чтобы бы следующий тег показывался только если сработал truncatechars
https://gist.github.com/Marina-chan/87dfa1497aa26dfa1bfac530f6299e77

Dan
22.04.2017
12:32:06
if post.text|length > 240

Маришка
22.04.2017
12:33:57
Ах, все как обычно оказалось куда проще..

Трусов
22.04.2017
13:53:48
Кто-нибудь сталкивался с такой фигней?
RuntimeWarning: Model 'main.faq' was already registered. Reloading models is not advised as it can lead to inconsistencies, most notably with related models.

Denis
22.04.2017
13:56:35
Кинь models.py и admin.py

Dan
22.04.2017
13:57:08
два раза импортируется модель
возможно в __init__.py и еще гдето

Трусов
22.04.2017
13:58:02
https://gist.github.com/artgrosvil/f442d2feebe6e9608af538ccccf3118d
https://gist.github.com/artgrosvil/9e342ddc038d28e8b0da45350f3d3990
__init__.py
default_app_config = 'main.apps.MainConfig'

Dan
22.04.2017
14:01:03
https://gist.github.com/artgrosvil/f442d2feebe6e9608af538ccccf3118d
тут два раза модель Faq

Трусов
22.04.2017
14:02:31
блин, как я мог не заметить
спасибо
а к сессиям из темплейтов можно как то доступ получить?

Dan
22.04.2017
14:55:25
request.session.currency == 'usd'
'django.template.context_processors.request',
должен быть включен