@pydjango

Страница 1132 из 1273
Roman
29.03.2018
12:48:39
и у всех та же ошибка идентичная

Dan
29.03.2018
12:49:49
если ты убираешь вызов функции UUID то ошибкак как минимум должна изменится

Roman
29.03.2018
12:50:18
есть тесты еще мои где я не использую UUID вообще

Google
Roman
29.03.2018
12:50:23
они тоже падают с этой ошибкой

они даже в отдельном файле лежат щас запущу только их

Dan
29.03.2018
12:52:56
/source/application/signals.py это еще покажи

и модель Application

и модель которая передается туда как instance.application_id

Roman
29.03.2018
12:54:45
и модель которая передается туда как instance.application_id
другие тесты https://dpaste.de/o1ry модель: https://dpaste.de/oDkA signals.py: https://dpaste.de/PsUU apps.py: https://dpaste.de/oPXB

Dan
29.03.2018
12:56:26
смотри

File "/source/application/signals.py", line 41, in timelog_post_save status = Application.objects.get(pk=instance.application_id).application_status тут ты передаешь instance.application_id согласно модели application_id = models.ForeignKey(Application, on_delete=models.CASCADE, db_column='application_id') те ты в pk передаешь объект Application

а должен что то вроде Application.objects.get(pk=instance.application_id.pk).application_status

Roman
29.03.2018
12:58:40
instance.application_id возвращает просто uuid string?

Dan
29.03.2018
12:58:56
нет она возвращает объект

у тебя ошибка

django.core.exceptions.ValidationError: ["'Application object' is not a valid UUID."]

Google
Roman
29.03.2018
12:59:22
интересно

а я думал я к полю обращаюсь

Dan
29.03.2018
12:59:38
те ты в поле которое ждет uuid посылаешь объект Application

Roman
29.03.2018
12:59:54
значит не понимаю как instance работает

я думал уже все поля доступны по instance.<field_name>

Dan
29.03.2018
13:00:35
да

но если поле FK то она вернет объект с которым связано

Roman
29.03.2018
13:00:55
во всех моделях есть application_id который foreignkey

ook

Dan
29.03.2018
13:01:43
если тебе нужно поле из application instance.application_id.{field_name}

а вообще называть FK поле с суфиксом _id не очень хорошо джанга сама это делает

у тебя в базе будет поле application_id_id

Roman
29.03.2018
13:03:20
да я бы тут из рогатки всех перестрелял

в этом офисе

Dan
29.03.2018
13:03:42
рогатка прошлый век кувалда рулит

Roman
29.03.2018
13:04:34
https://dpaste.de/pp6A

Dan
29.03.2018
13:05:28
тоже самое File "/source/application/business_logic.py", line 86, in personal_name_logic app_obj = Application.objects.get(pk=app_id)

Roman
29.03.2018
13:05:52
да: со стрингом простым получал по пк вроде работало везде

Dan
29.03.2018
13:06:16
смотря как у тебя стринг настроен

если __str__ выводил pk то да возможно работало

Google
Roman
29.03.2018
13:07:18
он обьект

Stdout: Application object в этом случае

Dan
29.03.2018
13:08:10
а должен быть строкой в формате uuid

на сколько я понимаю

Roman
29.03.2018
13:08:38
.pk добавил - проверяю )

работает ! )

Max
29.03.2018
13:15:11
Как решил?
пока в процессе на крайний случай сделаю прокси на js backend и там дерну

Suren
29.03.2018
13:26:59
привет, а есть возможность реверсить ссылку в джанго темплейте? пытаюсь так {% if request.path == url('home:home') %} active {% endif %} , но говорит Could not parse the remainder: '('home:home')' from 'url('home:home')'

во фласке с url_for такая штука прокатывает

Suren
29.03.2018
13:32:18
{% url 'home:home' as link %} {% if request.path == link %} active {% endif %}
работает, спасибо жаль, что способа покороче нет

Artem
29.03.2018
13:32:54
Artem
29.03.2018
13:33:17
тоже вариант

Suren
29.03.2018
13:33:22
и так короткий способ
во фласке прокатывало вот так {% if request.path == url_for('page_info') %} active {% endif %}

сделай свой тег
ага, уже создал папку templatetags, но решил спросить тут

Artem
29.03.2018
13:33:41
bakatrouble
29.03.2018
13:34:47
во фласке прокатывало вот так {% if request.path == url_for('page_info') %} active {% endif %}
у джанги шаблонизатор не позволяет выполнять рандомные функции где попало

теоретически можно в контекст пробросить reverse()

Google
Eugene
29.03.2018
13:35:40
?а если подрубить jinja?

bakatrouble
29.03.2018
13:45:06
все равно руками что-то типа url_for() закинуть надо будет

Dan
29.03.2018
13:45:08
bakatrouble
29.03.2018
13:45:43
Roman
29.03.2018
14:59:59
у джанги шаблонизатор не позволяет выполнять рандомные функции где попало
https://docs.djangoproject.com/en/2.0/ref/templates/builtins/ советую просто хоть названия прочитать всех тагов отпадет килотона вопросов потом про теплейты

Paul
29.03.2018
15:48:58
привет, подскажите как можно прикрутить кнопку к разделу в правом верхнем углу?

Paul
29.03.2018
15:52:05
немного бы конекста
да, виноват. реализовал функцию экспорта и хочу добавить кнопку для неё.

Paul
29.03.2018
15:58:04


вот как справа я хочу добавить кнопку для экспорта

Сергей Хохлов
29.03.2018
16:16:31
Добра в хату! Грева с воли! Бродяги

Eugene
29.03.2018
16:31:46
в django-import-export нужно миксин для админки заюзать их

Stepan
29.03.2018
16:39:22
Добрый вечер,хочу создать сайт тестер на джанго)Ну типа тест онлайн на проверку знаний

Ответы правильные храняться в бд

чел вводит и я ввожу их в массив

Но хз как сверять

и выставлять оценку по 5-бальной

Stepan
29.03.2018
17:05:43
Как проверять?И вообще не совсем пойму локигу как реализовать

Google
Stepan
29.03.2018
17:05:51
При этом нужно по 1 вопросу выкидывать

тоесть на 1 странице 1 вопрос теста

ну вы поняли

Особенно про вычисление оценки исходя из правильности ответов

Eugene
29.03.2018
17:08:03
https://twitter.com/6IX7ine/status/978598496658960384?s=19
ну надо не забывать ставить DEBUG=True :) хороший урок многим и интересно почему ключи от aws не делают * как например с secret_key и другими

Eugene
29.03.2018
17:09:36
Ну потому что AWS - имплементация от пакетов, там что угодно может быть
ну в некоторых пакетах вроде как-то это решают) часто вижу как мои ключи звездочками

Artem
29.03.2018
17:10:39
ну незнаю как, у меня все гуд: AWS_S3_UPLOAD_PREFIX = 'upload/' AWS_S3_VIDEO_PREFIX = 'video/' AWS_SALT_HASH_KEYS = u'********************' AWS_SECRET_ACCESS_KEY = u'********************'

Stepan
29.03.2018
17:11:12
Дайте мне советы

Пожалуйста)

Artem
29.03.2018
17:11:20
DASHBOARD_CASH_KEY = u'********************' и даже так!

Eugene
29.03.2018
17:11:48
DASHBOARD_CASH_KEY = u'********************' и даже так!
видимо if вижу "key" then - шифрую строку)

https://docs.djangoproject.com/en/2.0/_modules/django/views/debug/ HIDDEN_SETTINGS = re.compile('API|TOKEN|KEY|SECRET|PASS|SIGNATURE', flags=re.IGNORECASE)

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