
Dorian
11.03.2017
09:52:14
там проблема не в проще, проблема в однострочнике с if

Марк
11.03.2017
09:52:42

Dmitriy
11.03.2017
09:53:07
А еще и работать будет на 3

Маришка
11.03.2017
09:53:19

Google

53r63rn4r
11.03.2017
09:53:20
Если такого ключа нет вернет дефолт, в данном случае - пустую строку

Маришка
11.03.2017
09:55:38
Использовать лямбду вместо тернарного оператора

Artem
11.03.2017
09:58:00

53r63rn4r
11.03.2017
10:00:58
В любом случае вы меня поняли
get(key, default_value)

Artem
11.03.2017
10:01:53
лямбда вообще не нужна там

Маришка
11.03.2017
10:01:58
+
Как get так и in подойдут

53r63rn4r
11.03.2017
10:02:34
ну да

Маришка
11.03.2017
10:02:34
Товарищ лишь пытался вместить это в одну строку

Dorian
11.03.2017
10:02:41
именно

Yahweh
11.03.2017
10:02:44
А может он хочет функцию передать куда-то, мыж не знаем

Google

Dorian
11.03.2017
10:02:45
сча покажу причину

Маришка
11.03.2017
10:03:13
И вот два ответа которые подойдут ему
return l["resp"]["server"]["http"] if "http.." in l else ""
return l['response']['server'].get('HTTP_COOKIE', '')

Dorian
11.03.2017
10:04:06
cmd = "Cookie:%s"%(l["response"]["server"]["HTTP_COOKIE"]

Somebody
11.03.2017
10:04:17
Макконела "Совершенный код" кто-нибудь читал? Есть практический смысл браться за эту книгу, или пустая трата времени? По объему все-таки не маленькая.

Dorian
11.03.2017
10:04:47
Соотвественно если key есть возвращаяем value, если нет ""

Igor
11.03.2017
10:04:53

Dorian
11.03.2017
10:04:55
Хочется однострочник

Маришка
11.03.2017
10:05:01

Dorian
11.03.2017
10:05:49

Igor
11.03.2017
10:05:54

Маришка
11.03.2017
10:07:13
Нет
http://lmgtfy.com/?l=1&q=%D1%87%D1%82%D0%BE%20%D1%82%D0%B0%D0%BA%D0%BE%D0%B5%20%D0%B3%D1%83%D0%B3%D0%BB%20%D0%B8%20%D0%BA%D0%B0%D0%BA%20%D0%B8%D0%BC%20%D0%BF%D0%BE%D0%BB%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%D1%81%D1%8F

Igor
11.03.2017
10:07:15
а ведь они в документации указаны прям ровно над лямбдой
https://docs.python.org/3/reference/expressions.html#conditional-expressions

Dorian
11.03.2017
10:07:23

Маришка
11.03.2017
10:07:32
Нет
А еще вот @python_beginners

Igor
11.03.2017
10:07:43

Google

Маришка
11.03.2017
10:08:34

Igor
11.03.2017
10:08:57

Маришка
11.03.2017
10:09:09
Ну

Dorian
11.03.2017
10:09:11

Маришка
11.03.2017
10:09:14
Товарищ пускай учит

Dorian
11.03.2017
10:09:14
То что нужно

Igor
11.03.2017
10:09:58
cmd = "Cookie:%s"%(l["response"]["server"].get("HTTP_COOKIE", "")
извините %)

Dorian
11.03.2017
10:11:01

Yahweh
11.03.2017
10:13:43
А в l['response'] всегда есть 'server'?

Dorian
11.03.2017
10:14:21
Мануал почитал, спасибо за подсказки

Igor
11.03.2017
10:14:49
йей!

Маришка
11.03.2017
10:16:19
Котелочек уже есть

Dorian
11.03.2017
10:16:33
Там JSON
Чем в словаре "response" не православен?

Маришка
11.03.2017
10:17:02
Однако ты его можешь впихнуть в любую переменную

Igor
11.03.2017
10:17:07
я не про response, я про l

Google

Маришка
11.03.2017
10:17:08
У тебя словарь в l

Dorian
11.03.2017
10:17:20
это код из консоли питона

Маришка
11.03.2017
10:17:27
l

Igor
11.03.2017
10:17:27
лан)

Dorian
11.03.2017
10:17:28
понятно дело, что в коде она не l )

Yahweh
11.03.2017
10:17:53
Тем более, что JSON. Который может отдать совсем не то, что ожидаешь

Маришка
11.03.2017
10:17:55
Все равно ты уже одной ногой в том котелочке

Dorian
11.03.2017
10:19:53

Yahweh
11.03.2017
10:28:25
Несколько дней назад MarkupSafe решил назваться 1.0 после 0.23 с чего-то вдруг. Видимо готов или надоело.

Admin
ERROR: S client not available

Eugene
11.03.2017
10:45:32
#Django question :)
Есть модель user
Есть модель Student: с полем OneToOneField >User
Есть модель Note > с полем ForeignKey User
Можно как-нибудь инлайном сделать в Student > Note?

Yahweh
11.03.2017
10:48:21
OneToMany хочешь или что?

Eugene
11.03.2017
10:51:58
Хочу в Student получить inline с Note
class AuthUser():
some_fields
class Student(models.Model):
models.OneToOneField('auth.AuthUser')
class Note(models.Model):
student = models.ForeignKey('auth.AuthUser, related_name='note')
Как-то так

Igor
11.03.2017
11:05:42
а в смысле - "сделать в student > note"?
создать новую note для конкретнго студента?

Yahweh
11.03.2017
11:06:38
Может форму создать надо? Ничо не понял ваще

Igor
11.03.2017
11:07:01
вот да, и про инлайн я тоже не понял

Eugene
11.03.2017
11:07:26
Открываю Student в админке и через admin.StackedInline хочу сделать у него Note.

Igor
11.03.2017
11:07:38
во
http://stackoverflow.com/questions/21657225/how-to-show-related-objects-in-django-admin

Google

Igor
11.03.2017
11:08:32
не то?

Eugene
11.03.2017
11:08:52
ну это изи, ну у меня не работает, потому что нет связи прямой от Student к Note.

Igor
11.03.2017
11:09:12
почему нету?
a related_name это че?
(может, 'notes' заодно)
ну и в ответе это вообще не указано нигде, вроде
получается, джанга сама должна нормально разрулить

Eugene
11.03.2017
11:11:51
Хм, сейчас попробую так указать
model = Только инстанс класса принимает :(

Igor
11.03.2017
11:14:12
эээ
покажи трейсбек

Eugene
11.03.2017
11:16:15
http://pastebin.com/PtybyAHk
class NoteAdminInline(admin.StackedInline):
model = 'notes'

Igor
11.03.2017
11:17:41
твое заявление:
> model = Только инстанс класса принимает :(
фактическая ошибка:
> TypeError: issubclass() arg 1 must be a class
твой код:
> model = 'notes'
код со стековерфлоу:
> model = Thing

Eugene
11.03.2017
11:18:38
Если указываю Note
>
Exception Value:
<class 'switchidea.core.models.Note'> has no ForeignKey to <class 'switchidea.core.models.Student'>

Igor
11.03.2017
11:19:07
class AuthUser():
some_fields
class Student(models.Model):
models.OneToOneField('auth.AuthUser')
class Note(models.Model):
student = models.ForeignKey('auth.AuthUser, related_name='note')
Как-то так
кто из вас пиздит

Eugene
11.03.2017
11:19:41
В этом вся и проблема, что связи к нему нет. Только через Related.

Igor
11.03.2017
11:20:17
В чем вся проблема? Где связи нет? В смысле - только через Related?

Eugene
11.03.2017
11:21:04
У note нет прямой связи к Student.
Связь идет к AuthUser ^ код выше.

Igor
11.03.2017
11:21:25
а, епт
пардон :)
я в глаза с утра ебусь :(