@pydjango

Страница 241 из 1273
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
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)
def post(self, request): form = self.form_class(request.POST, request.FILES) if form.is_valid(): obj = form.save() return redirect(obj.get_absolute_url()) context = {'form': form} return render(request, self.template, context)

Matz
21.04.2017
15:42:31
А чем эта вью отличается от обычной CreateView?
если бы я знал - я бы ответил, а т.к. учусь, то вбить всю литературу в голову не могу :)))

amureki
21.04.2017
15:51:53
@amureki , закину опрос?)
жаль, несколько вариантов не выбирается

Pavel
21.04.2017
15:55:52
если бы я знал - я бы ответил, а т.к. учусь, то вбить всю литературу в голову не могу :)))
Почитай про поведение стандартных вьюшек, полистай ccbv.co.uk, очень много проблем уже решили до нас.

Matz
21.04.2017
15:58:47
Почитай про поведение стандартных вьюшек, полистай ccbv.co.uk, очень много проблем уже решили до нас.
Да я вот только что успел сохранить ссылки с этими сайтами, которые были в закрепленном сообщении. И буквально 20 минут назад мне @Senpos скинул ссылку на вашу беседку :))) Сейчас почитаю и переделаю на Generic Edit

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

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

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

Google
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
ну чтоб выпустился не старше чем год назад с нормального технического вуза
Необходимость образования только с релокейтом связана? Замечаю, что стали сильно требовать вышку. Если есть время можешь расписать, почему именно с вышкой человек нужен?)

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
у нас в татарстане оба президента сельхоз закончили

так что это может быть золотое дно

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
это очень сложно, надо создать объект на уровне модуля, а не внутри функции :)

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

Да, вот с воркерами проблема...

Pavel
22.04.2017
07:37:52
А в редис можно запихнуть инстанс?
сериализируй инстанс в строку/json/пикл, пихай в редис, кто тебе помешает?

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

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

Max
22.04.2017
07:48:05
чем, кроме токенов, отличаются два инстанса oauth session друг от друга?
Похоже, что оно внутри пишет сессию, и если ты вызываешь с другого instance последний метод, который фетчит access токен - то он возвращает ошибку, что нету прав получить токены

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
У меня есть форма поиска, которая возвращает словарь {'название поля': значение}

getattr(obj, 'col')
Вот хорошо. Попробую

Это чтоб меньше хардкодить, извлекая каждое значения по ключу и делая фильтр по этому значению

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
MyModel.object.filter(**dict_with_filterdata)
Спасибо. Уже сделал. Сократил код на 50 строк

Маришка
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',

должен быть включен

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