Romuald
04.04.2018
14:44:10
С праздником Вас. Вебмастера
Dan
04.04.2018
14:44:21
Roman
04.04.2018
14:45:05
:D
Google
Dan
04.04.2018
14:45:28
Romuald
04.04.2018
14:45:41
Roman
04.04.2018
14:45:42
мне то не нужен реально
но как подругому переназначить переменные
Dan
04.04.2018
14:46:01
обычным trans не справится ?
тебе же наверное только одно два поля надо перевести
Roman
04.04.2018
14:46:32
мне вообще ничего переводить не надо
Dan
04.04.2018
14:46:44
а нафига тогда ?
Roman
04.04.2018
14:47:08
http://django-timeline-logger.readthedocs.io/en/latest/usage.html#custom-messages-using-templates-and-context
надо его спросить
снес его
фиг с ним
VSKut
04.04.2018
14:48:04
django-rest-framework
как получить доступ к данным pivot таблицы? таблица А линкуется к таблице B через таблицу C. В таблице С ещё есть доп. поля, которые нужно вытащить
Google
VSKut
04.04.2018
14:49:13
не могу найти инфы, как это сделать через сериализаторы
Dan
04.04.2018
14:49:16
фиг с ним
ну так если тебе не нужно не используй
Tigran
04.04.2018
14:53:12
Привет!
У меня в модели есть поле с choices
auth_type = models.CharField(_('auth_type'), choices=[('key', _('Key Pair')), ('password', _('Password'))], default='key', max_length=32, db_index=True)
Можно ли как-то в форме взять эти же choices и указать у Select'а?
Dan
04.04.2018
14:54:00
по теории ModelForm это умеет
Tigran
04.04.2018
14:55:34
VSKut
04.04.2018
15:08:27
самое простое
вытаскивай через SerializerMethodField
что-то всё-равно не могу ничего адекватного сделать с этим. это ведь должно быть по идее чем-то дефолтным, не? сам ведь django отлично со всем этим работает :/ а вытащить эту инфу уже никак нельзя, получается? лол
Vladislav
04.04.2018
15:11:43
Превет всем. Гуглил ничего особового не нагуглил. Есть проект на Django (RESTframework) + Posgresql. поступило предложение сделать систему help desk (создать второе приложение на django (MVC)) с коннектом и получением данных из одной базы с другим приложением. Есть у кого опыт подключения второго приложения к базе?
Николай
04.04.2018
15:12:37
Эм. Если база одна то по умолчанию подключается к той что в setting
Ruslan
04.04.2018
15:12:42
у тебя в джанго проекте по одному приложению чтоли?
☺
04.04.2018
15:13:01
https://docs.djangoproject.com/en/2.0/topics/db/multi-db/ алиасы баз
насколько я понял, тебе нужно второй базой подключить базу из первого проекта
но вообще взаимодействие божественное конечно выйдет
Dan
04.04.2018
15:13:51
☺
04.04.2018
15:14:10
со стороны 1ого аппа нужно апи, второе которое должно с ним по этому API взаимодействовать
а не шариться в базе
VSKut
04.04.2018
15:14:21
Dan
04.04.2018
15:16:23
тебе при сериализации поля из оптионс тоже нужны ?
VSKut
04.04.2018
15:16:33
Google
Dan
04.04.2018
15:16:52
тогда делай руками через mothodfield
VSKut
04.04.2018
15:18:13
Dan
04.04.2018
15:18:58
с каких пор 3-5 строчек кода это треш ?
Ruslan
04.04.2018
15:19:31
он думал, что всё сделают волшебные гномы
VSKut
04.04.2018
15:19:42
работа с pivot
первый раз пишу на django - пока ещё хз о его возможностях, но меня очень удивляет тот факт, что для работы с pivot толком ничего нет стандартного
тем более, что сама админка с ними работает просто прекрасно
Dan
04.04.2018
15:24:34
ну во первых drf это не django
во вторых так как ты указыаешь промежуточную таблицу не понятно как с ней работать
и потом подозреваю что админку как то спецом описывали через инлайны
Vladislav
04.04.2018
15:33:53
Ruslan
04.04.2018
15:34:35
тебе надо отдельный проект сунуть в ту же базу?
Vladislav
04.04.2018
15:35:11
Ruslan
04.04.2018
15:35:47
https://djbook.ru/rel1.8/topics/db/multi-db.html
Vladislav
04.04.2018
15:37:09
Roman
04.04.2018
15:37:54
всем привет. подскажите где собака зарыта: нубский затуп относительно шаблонов - не может найти шаблон. в сеттингс.пай указана директория отностиельно base_dir (base_dir/templates), шаблон лежит base_dir/templates/app/index.html. во вьюхе указываю шаблон 'app/index.html' - не находит.
перещерстил и доки и инет. пробывал по разному. но один фиг ненаходит
1.11.12
Google
Vladislav
04.04.2018
15:39:20
Ruslan
04.04.2018
15:40:15
ну смотри, либо ты целиком используешь одну базу для двух проектов
либо ты берёшь часть данных из сторонней базы, ты сам определись
Dan
04.04.2018
15:40:31
Roman
04.04.2018
15:40:52
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [TEMPLATES_DIR,],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
Dan
04.04.2018
15:42:12
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [TEMPLATES_DIR,],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
и ошибку
Roman
04.04.2018
15:43:16
Internal Server Error: /
Traceback (most recent call last):
File "/home/roman/simplechat/schat/lib/python3.5/site-packages/django/core/handlers/exception.py", line 41, in inner
response = get_response(request)
File "/home/roman/simplechat/schat/lib/python3.5/site-packages/django/core/handlers/base.py", line 187, in _get_response
response = self.process_exception_by_middleware(e, request)
File "/home/roman/simplechat/schat/lib/python3.5/site-packages/django/core/handlers/base.py", line 185, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/home/roman/simplechat/login/views.py", line 47, in login_user
'registered':registered })
File "/home/roman/simplechat/schat/lib/python3.5/site-packages/django/shortcuts.py", line 30, in render
content = loader.render_to_string(template_name, context, request, using=using)
File "/home/roman/simplechat/schat/lib/python3.5/site-packages/django/template/loader.py", line 67, in render_to_string
template = get_template(template_name, using=using)
File "/home/roman/simplechat/schat/lib/python3.5/site-packages/django/template/loader.py", line 25, in get_template
raise TemplateDoesNotExist(template_name, chain=chain)
django.template.exceptions.TemplateDoesNotExist: login/login.html
Ruslan
04.04.2018
15:44:47
последние слова последней строки смотри
Roman
04.04.2018
15:47:15
ну так и не понятно почему он не вяжет директорию указанную в сеттингсе и именем шаблона. более того добавил templates/login/login.html в каталог приложения. рассыпал сам шаблон на разных уровнях проекта. обращался к нему по разному(с полным указанием пути, отностельным) - резулт один - ненаходит шаблон
Dan
04.04.2018
15:48:02
Ruslan
04.04.2018
15:48:22
потому что доку не читаешь :)
Roman
04.04.2018
15:53:48
simplechat/
..chat/
....*.py
..login/
....templates/
......login/
........login.html
.....*.py
..schat/ (venv)
..simplechat/
....static/
......templates/
........login.html
....templates/
......login.html
....*.py
..templates/
....login/
......login.html
не исключаю что что то где то пропустил. но однако в доке говорится укажите директорию и будет хорошо. не указываете директорию но апп_дир в тру и будет хорошо. вот только сделал так и нифига не хорошо
тот же 2скоп рекомендуют шаблоны (общие как минимум) в отдельный каталог выносить (на уровне всего проекта) и указывать его в сеттингсе - сделал не помогло.
Николай
04.04.2018
16:00:34
Сделал столько логинов)
Совет
Указывай template dir в settings,py и создавай эту папку в основной (самой верхней папке в твоём дереве)
Roman
04.04.2018
16:03:52
логины раскидл в поисках где поймает )
Николай
04.04.2018
16:04:17
Да я понял)
Так то по умолчанию у тебя должна быть папка template в папке приложения
Roman
04.04.2018
16:05:00
насчет папки: так и сделал. все равно не видит.
Google
Roman
04.04.2018
16:06:01
принт на темплейтс дир выводит нужную папку
Николай
04.04.2018
16:06:03
Когда ты создал приложение ты создал папку simplechat
Как называется startapp приложения внутри?
Там и должен быть template
Но это по умолчанию
Roman
04.04.2018
16:07:03
там тоже лежит (симплчат/логин/темплейт)
Николай
04.04.2018
16:07:25
Там что то вроде appname/templates/appname/template.html
Но не simplechat в твоём случае
Хотя мб и в нём, я просто в корневой папке не создавал ничего ни разу.
Под каждые нужды новый startapp
Внутри основного
А во вьюхе соответственно appname/template.html
Roman
04.04.2018
16:12:50
то есть у меня сейчас в папке проекта (на уровне менедж.пай - рабочаядиректория/менедж.пай) есть каталог симплчат (стартпроджектом созданная), есть логин (стартапом созданная) и типлейтс (ручками и указана в симплчат/сеттингс.пай)
при этом в логин есть свой тимплейтс/логин/логин.штмл
а так же в симплчате такой же темплейтс
и не один не видит
Николай
04.04.2018
16:14:18
Оставь логин там откуда будет запускаттся
В твоём случае логин, что стартапом создано
Скрипт, что выполняется, там же, да?