@pydjango

Страница 321 из 1273
vadim
21.06.2017
19:14:43
в смыссле кл слова есть )

Roman
21.06.2017
20:59:23
Давненько я Джанго не пользовался. Подскажите как используя modelforms в теплейте сделать custom content вокруг формы? Виджет нужен? Хорошо если бы еще все тэги label и ошибок не переписывать. Просто рядом с Radio Buttons хочу поставить текст и картинку, а просто {{ form.as_p }} меня в полне устравает и хотелось бы через виджеты костумайзить )

vadim
21.06.2017
21:00:44
смотреть кастомный вывод в доках template form чего-то там потом в цикле перебрать филды например

https://docs.djangoproject.com/en/1.11/topics/forms/#looping-over-the-form-s-fields

Google
Roman
21.06.2017
21:34:59
вот как то хотел подругому нежели так )

vadim
21.06.2017
21:36:18
есть батарейки - скрипи формс

там оверрайдить можно, но это жопь как по мне, когда в питоне вывод делается

Set
22.06.2017
05:29:05
Как обединить две модели в одной админке ?

Grigoriy
22.06.2017
06:21:52
Инлайны

Stanislav
22.06.2017
09:58:00
Добрый день, господа. А есть ли какой способ узнать в шаблоне - текущий путь/каталог оного? Задавать явно в контекст не очень хочется. Может, кто сталкивался с такой необходимостью.

Alexey
22.06.2017
10:02:39
Добрый день, господа. А есть ли какой способ узнать в шаблоне - текущий путь/каталог оного? Задавать явно в контекст не очень хочется. Может, кто сталкивался с такой необходимостью.
Поясните подробнее. Вам нужно в шаблоне выводить путь до каталога конкретного темплейта? Аля /Users/admin/work/django-site/templates/my_app/index.html ??

Stanislav
22.06.2017
10:08:30
Именно. Для включения/include по условию. Т.е. - попытка включить определённый шаблон, если его нет - fallback шаблон, если нет и такого - то, допустим, выбрасываем исключение или возвращаем ‘’

Тэг я уже написал, примитивный. Ну ок, если никому не приходилось, значит, ладно.

Dan
22.06.2017
10:39:58
если используется APP_DIRS то можно использовать то что темплейты загружаются из масива путей

Alexey
22.06.2017
11:15:08
Я бы булеву переменную создал и оборачивал инклюды в иф :)

Если уж такая задача стоит)

Вадим
22.06.2017
11:21:37
привет, подскажите почему так получается , делаю авторизацию юзера после регистрации username = self.request.POST['username'] password = self.request.POST['password2'] print(username) print(password) user = authenticate(username=username,password=password) print(user) получается что admin admin None имя и пароль получаю и передаю но в итоге получается нан

Google
Маришка
22.06.2017
11:28:07
Set
22.06.2017
11:28:37
пробовал не получатеся как надо хочется

Vadim
22.06.2017
11:28:49
None, он же написал
я предложил в сорцы посмотреть, если ты не поняла

Stanislav
22.06.2017
11:29:29
(возвращаясь к вопросу) нарисовалось чот типа {% safe_include “blah.html” search_in=“path1,path2” fallback=“nah.html” silent=True %}

ну, и приходится отдавать туда же base=“relative/path/to”

Не знаю, что там у нас с точки зрения оптимизации, но это уже дело десятое. Смысл в том, что много веток, вернее, версий одного и того же контента. В зависимости от… всякой херни. Причём - легаси - дж. 1.3 :-D

Илья
22.06.2017
11:43:03
Есть какие-то шорткаты для тестрования админки? Там форма с инлайнами, вручную POST запрос формировать кажется неральной жестью. Может функция какая-то есть для этого?

Dan
22.06.2017
12:20:06
а зачем тестировать админку ?

Илья
22.06.2017
12:23:29
Затем же зачем и дугой код. Задачас становится более актуальной, когда появляется кастомный код в админке.

Илья
22.06.2017
13:54:46
ну селениум конечно селению, но наверно и без него можно, мне же не нужно js тестировать, а просто post запрос сформировать

Tigran
22.06.2017
14:53:39
Привет! А где лучше всего хранить middlewares по django-style?

middlewares.py или как то по другому?

Константин
22.06.2017
15:21:54
Салют. Как можно отправку письма на сервере продебажить? А то даже если указываю неверный пароль от акка яндекса ошибок не возникает

Отправляется через стандартный smtp

Кароч такое ощущение, что до отправки письма даже не доходит дело

Matz
22.06.2017
15:33:20
Проверь настройки, обычно сразу показывается ошибка, если Дебаг = Тру

Константин
22.06.2017
15:36:51
Господи, я дебил. На прод случайно попал файл с дев конфигом. EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend' Спасибо за идею)

Google
Boris
22.06.2017
16:38:00
Кароч такое ощущение, что до отправки письма даже не доходит дело
Там есть параметр кажется silently_fail у утилиты send_mail

Отключить и отправь почту через терминал

Ну или ещё проще напрямую вызывай view и вручную создавай для него реквест. Там три строчки кода

Первый вариант лучше тем что создаёт тестовую базу данных

Ruslan
22.06.2017
16:47:34
а я сижу и смотрю на ошибку миграции: LookupError: No installed app with label 'termsandconditions'.

сначала залил тестовые данные через миграцию, потом решил проверить откат и опа...

приложение работает, что-то упускаю, надо джангой чаще пользоваться

Ruslan
22.06.2017
16:58:56
не, запустил миграцию (там в табличку заливается yaml файл, через loaddata), она прошла на сайте данные из модели видны решил проверить откат миграции, она простая: def rollback(app_registry, schema_editor): import pdb; pdb.set_trace() model = app_registry.get_model('termsandconditions', 'TermsAndConditions') model.objects.all().delete()

Tigran
22.06.2017
17:00:57
а как пользоваться командой django-admin? выдает ошибку ModuleNotFoundError: No module named 'webpanel' (webpanel - название моего приложения)

запускаю команду в корневой папке проекта

Ruslan
22.06.2017
17:02:50
надо прочитать заметку Светлова про импортирование модулей в питоне

Tigran
22.06.2017
17:06:19
а куда импортировать?

не очень понимаю

Ruslan
22.06.2017
17:10:16
Ну там как раз и объясняют

Tigran
22.06.2017
17:29:28
а как с этим связан django-admin?

не улавливаю

Matz
22.06.2017
17:32:30
Я думаю, что стоило конкретно указать, django-admin и что именно. Я лично не понял, что значит как пользоваться django-admin

Tigran
22.06.2017
17:33:09
запускаю django admin/ django-admin help в корневой папке проекта

Google
Tigran
22.06.2017
17:34:02
получаю следующее - https://dpaste.de/5sY8

Ruslan
22.06.2017
17:34:02
Он импортировать пытается модуль... И не может.

Tigran
22.06.2017
17:34:27
сам джанго у меня в докере

ок, а почему не может?

вот мой webpanel

Admin
ERROR: S client not available

Tigran
22.06.2017
17:36:33
bash-4.3# ls -al total 28 drwxr-xr-x 3 1000 1000 4096 Jun 22 17:30 . drwxr-xr-x 11 1000 1000 4096 Jun 22 16:58 .. -rw-r--r-- 1 1000 1000 0 Jun 12 10:27 __init__.py drwxr-xr-x 2 root root 4096 Jun 22 17:30 __pycache__ -rw-r--r-- 1 1000 1000 5671 Jun 22 17:30 settings.py -rw-r--r-- 1 1000 1000 1307 Jun 20 15:40 urls.py -rw-r--r-- 1 1000 1000 394 Jun 12 10:27 wsgi.py

почему он его не может найти?

Magomed
23.06.2017
01:29:27
Привет. у меня celery при запуске через демонайзер не видит таски. не регистрирует их если вручную запустить то видит и регистрирует. в чем может быть причина ?

[Anonymous]
23.06.2017
04:06:21
@FolderArchive - канал, где сливают платный полезный - образовательный контент и курсы, например можно скачать курсы "Нетологии" или все курсы "Бизнес Молодости".

ros
23.06.2017
05:06:02
не юзал ниразу у мну под supervisor оно висит что в конфиге?

как минимум нужно выставить CELERYD_CHDIR правильно

Magomed
23.06.2017
06:04:55
я просто обновил таски

и перестало работать

Alexander
23.06.2017
06:07:53
две модели, интересно мнение: сигналы (создавать объекты второй модели автоматически при добавлении в базу объектов первой модели) или lazy создание (создаём объекты второй модели при первом обращении к методам, которые их затрагивают)?

Ruslan
23.06.2017
06:12:03
Делай на сигналах, всё равно потом переписывать

Alexander
23.06.2017
06:12:24
а если не переписывать? ?

Google
Alexander
23.06.2017
06:12:38
если 2 микросервиса

некий итоговый идеальный вариант какой?

Ruslan
23.06.2017
06:13:14
ну всё равно будешь правки вносить, кажется что так меньше связность

Alexander
23.06.2017
06:13:49
есть категория людей, которая ненавидит сигналы

советуют их использовать в самых крайних вариантах только

это тот самый случай?

вот, допустим, у нас есть User и Profile, нам нужно создать Profile для каждого юзера

Ruslan
23.06.2017
06:15:50
их ненавидят потому, что через дёргание методов понятнее большинству

не уверен что, это тот самый случай :)

Alexander
23.06.2017
06:16:44
допустим, в будущем, это будут полностью независимые микросервисы

Ruslan
23.06.2017
06:16:45
А ты смотрел как написаны всякие django-registration?

там вроде сигналы, не?

Alexander
23.06.2017
06:16:58
allauth во всю использует сигналы

Ruslan
23.06.2017
06:16:58
для аналогичной задачи

Alexander
23.06.2017
06:17:12
но вот для создания юзера они сделали свой аналог create_user

(там криво, в общем)

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