Size: a a a

Django [ru] #STAY HOME

2020 May 18

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Алексей Куновский
Добрый день. У меня чисто гипотетический вопрос, т.к. никакого кода ещё не написано. Допустим есть какая-то приложуха, которая работает с БД Постгресс, допустим у этой приложухи мне не хватает некоторого функционала по отображению данных. Эти данные в БД точно есть, но каждый раз лазить туда через pgadmin неудобно. Могу ли я при помощи Джанго нарисовать простейшую страничку, которая будет выводить то, что нужно из чужой БД на веб-морду? Писать в ту чужую БД при этом крайне не желательно ничего, чтобы случайно не сломать чужое ынтырпрайзное ПО.
Копать в сторону работы с несколькими базами данных, но мне кажется джанго тут это не оптимальный вариант, может какой микрофреймворк с peewee
источник

MK

Mark Koval in Django [ru] #STAY HOME
Привет как установить время и формат при сохранении в django  model так не работает TIME_ZONE = 'Europe/Istanbul'

USE_L10N = True

USE_TZ = True

DATETIME_FORMAT = '%d-%m-%Y %H:%M:%S'?
источник

АК

Артур Куликов... in Django [ru] #STAY HOME
Nikolay, кажется человек вливается в проект и хочет смотреть в бд  полностью, словно через DataGrep
источник

AD

Alex Dem in Django [ru] #STAY HOME
Кто-нибудь знает почему именно в тестах чтобы назначить ключ в сесии, надо писать такой ад?

session = self.client.session
session['key'] = value
session.save()

(иначе нифига не назначается
self.client.session['key'] = value в тестах не работает
)
источник

АК

Артур Куликов... in Django [ru] #STAY HOME
@skyblade Я правильно понял, что тебе просто необходимо вытаскивать состояние таблиц по выбору? всей целиком и какой захочешь
источник

AD

Alex Dem in Django [ru] #STAY HOME
Aleksey Che
привет, ребят, подскажите, пожалуйста.
у меня в django есть меню, которую я формирую из базы - категории записей.
как мне правильно их передавать в шаблон? не в каждой же вьюхе писать запрос и передавать через переменную. Где такие вещи хранятся в джанго?
очень похоже, что тебе нужен свой context processor
источник

AC

Aleksey Che in Django [ru] #STAY HOME
Alex Dem
очень похоже, что тебе нужен свой context processor
спасибо, погуглю что это
источник

AD

Alex Dem in Django [ru] #STAY HOME
Aleksey Che
спасибо, погуглю что это
это функция, которая будет в каждый шаблон передавать что-то, что ты захочешь передать
то есть в каждом шаблоне у тебя будет то, что ты ему передал из вьюхи + то что передают твои context processors
по аналогии с передачей объекта юзера в шаблоны (встроенный django context processor)
источник

AC

Aleksey Che in Django [ru] #STAY HOME
спасибо
источник

AD

Alex Dem in Django [ru] #STAY HOME
https://docs.djangoproject.com/en/2.2/_modules/django/template/context_processors/

я никогда не писал, но там оказалось еще проще чем я представлял))
простее некуда
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Alex Dem
https://docs.djangoproject.com/en/2.2/_modules/django/template/context_processors/

я никогда не писал, но там оказалось еще проще чем я представлял))
простее некуда
А то что последняя версия 2.2 это просто доки не обновили?
источник

АК

Алексей Куновский... in Django [ru] #STAY HOME
Артур Куликов
@skyblade Я правильно понял, что тебе просто необходимо вытаскивать состояние таблиц по выбору? всей целиком и какой захочешь
В одной таблице есть нужная мне информация, но явным образом она нигде в приложении не отображается, а мне нужна. Хочу поставить рядом другое приложение (ну и заодно поиграться в питониста :)  ), которое будет показывать мне строки из этой одной таблицы. Но писать в ту базу ничего нельзя. На ней другое ПО же работает - можно что-нибудь сломать случайно
источник

VS

Vitality Sazonov in Django [ru] #STAY HOME
может кто сталкивался ?
parser_classes = [JSONParser, FormParser, MultiPartParser, FileUploadParser]

model https://dpaste.org/uRMw
view https://dpaste.org/A7O1
serializer https://dpaste.org/3OBF

когда из angular через FormData прилетает POST, не могу получить контакты из contacts
приходит
['[object Object], [object Object]']

может где то в парсерах косяк ? данные не доходят до serializer.is_valid()
источник

AD

Alex Dem in Django [ru] #STAY HOME
Nikolay Cherniy
А то что последняя версия 2.2 это просто доки не обновили?
ну я первую попавшуюся ссылку взял, я не думаю, что там что-то кардинально поменялось
источник

AD

Alex Dem in Django [ru] #STAY HOME
also я ж не знаю версию джанги задавшего вопрос
У нас прод до сих пор на 2.0, например
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Alex Dem
ну я первую попавшуюся ссылку взял, я не думаю, что там что-то кардинально поменялось
Не, там на сайте для 3 версии нет дока
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Ну скорее всего просто не обновили, просто первый раз такое вижу
источник

АК

Артур Куликов... in Django [ru] #STAY HOME
Алексей Куновский
В одной таблице есть нужная мне информация, но явным образом она нигде в приложении не отображается, а мне нужна. Хочу поставить рядом другое приложение (ну и заодно поиграться в питониста :)  ), которое будет показывать мне строки из этой одной таблицы. Но писать в ту базу ничего нельзя. На ней другое ПО же работает - можно что-нибудь сломать случайно
Возможно стоит получить возможность удалённо подключаться к серверу с правами на чтение базы данных и спокойно смотреть всё через приложение аля DataGrep
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Алексей Куновский
В одной таблице есть нужная мне информация, но явным образом она нигде в приложении не отображается, а мне нужна. Хочу поставить рядом другое приложение (ну и заодно поиграться в питониста :)  ), которое будет показывать мне строки из этой одной таблицы. Но писать в ту базу ничего нельзя. На ней другое ПО же работает - можно что-нибудь сломать случайно
Это можно сделать и без фреймворка, тем более если хочется поиграться в питониста. Нужен драйвер для бд, орм по желанию и на чистом python пилишь. Ну или flask  с peewee к примеру
источник

АК

Алексей Куновский... in Django [ru] #STAY HOME
Артур Куликов
Возможно стоит получить возможность удалённо подключаться к серверу с правами на чтение базы данных и спокойно смотреть всё через приложение аля DataGrep
Так я так же со рабочего места смотрю через pgadmin. Но это же нужно каждый раз авторизовываться. находить в огромном списке нужную табличку...
источник