Size: a a a

Django [ru] #STAY HOME

2019 August 27

IS

Ivan Sinyavskiy in Django [ru] #STAY HOME
Tim
привет. есть дамп базы postrgres. Задача создать копии некоторых таблиц в django проект.

Создал модельки, нужных таблиц, сделал миграцию.

Можно ли как-то скопировать данные из дампа в мои таблицы? Предполагаю, что циклами можно , но может есть другой вариант
Как вариант экспортировать таблицу в CSV или JSON и написать команду для импорта.
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Tim
привет. есть дамп базы postrgres. Задача создать копии некоторых таблиц в django проект.

Создал модельки, нужных таблиц, сделал миграцию.

Можно ли как-то скопировать данные из дампа в мои таблицы? Предполагаю, что циклами можно , но может есть другой вариант
попробуй пойти от обратного

накатить дамп
выполнить inspectdb
он создаст модели
даные уже будут в базе
источник

T

Tim in Django [ru] #STAY HOME
Dan Tyan
попробуй пойти от обратного

накатить дамп
выполнить inspectdb
он создаст модели
даные уже будут в базе
можно ли как-то исключить некоторые таблицы? там 133 таблицы, мне где-то 10 только надо
источник

T

Tim in Django [ru] #STAY HOME
или просто дропнуть их?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ну выберешь какие тебе нужны =)
источник

T

Tim in Django [ru] #STAY HOME
окей, попробую)
источник

JM

Jenish Mursidinov in Django [ru] #STAY HOME
К статическим файлам добавляется префиксы /en/ /ru/ /kg/ из за этого он не может загрузить их. Как их можно убрать
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Jenish Mursidinov
К статическим файлам добавляется префиксы /en/ /ru/ /kg/ из за этого он не может загрузить их. Как их можно убрать
показывай код
urls.py - корневой
источник

DT

Dan Tyan in Django [ru] #STAY HOME
и как подключается статика
источник

DP

Dmitry Panus in Django [ru] #STAY HOME
Всем привет.

Может кто подсказать как скрестить декоратор swagger_auto_schema из drf-yasg и marshmallow схемы?

Сейчас работая на проектом получилось крайне неудобно:
1) для получаемых из вне данных применять marsmallow схемы
2) для rest API использовать serializers из django_rest_framework
3) Для описания API через декоратор swagger_auto_schema из drf-yasg использовать openapi.Schema

очень хочется весь этот зоопарк свести к 1 знаменателю, и чтобы этим знаменателем стал marshmallow.

Альтернативы для marshmallow буду рассматривать если будет совсем без вариантов :(
источник

НС

Никита Соболев... in Django [ru] #STAY HOME
написал статью про типизацию джанги и дрф при помощи стабов и кастомных плагинов для mypy, которые идут в комплекте с django-stubs и djangorestframework-stubs.

Ссылка: https://sobolevn.me/2019/08/typechecking-django-and-drf
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Никита Соболев
написал статью про типизацию джанги и дрф при помощи стабов и кастомных плагинов для mypy, которые идут в комплекте с django-stubs и djangorestframework-stubs.

Ссылка: https://sobolevn.me/2019/08/typechecking-django-and-drf
русскоязычной версии нет?
источник

НС

Никита Соболев... in Django [ru] #STAY HOME
нет
источник

DT

Dan Tyan in Django [ru] #STAY HOME
В любом случае спасибо :)
источник

A

Aleksandr in Django [ru] #STAY HOME
Привет, я рассматриваю тулы для разработки, поддержки Rest API. Я перечислил критерии тулов, поделитесь, пожалуйста, что для Вас более важно в туле при разработке API. Спасибо!
Анонимный опрос
30%
Иметь тул, где все в одном(моки, кодогенерация, курл, документация, тесты)
40%
Тул, где модно писать документацию с использованием open schema
20%
Тул для визуализации, проектирование API. Откуда какие данные приходят. Например mindmap
10%
Тул где можно больше обсуждать API со своей командой, комментировать документацию
Проголосовало: 10
источник

d

djigit0s in Django [ru] #STAY HOME
как можно поменять формат даты в django? пробовал в настройках
DATE_INPUT_FORMATS = ['%d.%m.%Y']
DATETIME_INPUT_FORMATS = ['%H:%M:%S %d.%m.%Y']
все равно ничего не менятся.

{
   "b_day": [
       "Неправильный формат date. Используйте один из этих форматов: YYYY-MM-DD."
   ]
}
источник

АП

Али Палитаев... in Django [ru] #STAY HOME
djigit0s
как можно поменять формат даты в django? пробовал в настройках
DATE_INPUT_FORMATS = ['%d.%m.%Y']
DATETIME_INPUT_FORMATS = ['%H:%M:%S %d.%m.%Y']
все равно ничего не менятся.

{
   "b_day": [
       "Неправильный формат date. Используйте один из этих форматов: YYYY-MM-DD."
   ]
}
если я вас верно понял, то вам нужно для инпутов формы поменять. У вас будет что-то похожее на это:
источник

АП

Али Палитаев... in Django [ru] #STAY HOME
birthday = forms.DateField(
       input_formats=[
           '%d/%m/%Y',
           '%d.%m.%Y',
           '%d-%m-%Y',
           '%Y-%m-%d',
       ],
       error_messages={
           'invalid': 'Формат даты рождения неверный.'
       }
   )
источник

d

djigit0s in Django [ru] #STAY HOME
Али Палитаев
если я вас верно понял, то вам нужно для инпутов формы поменять. У вас будет что-то похожее на это:
данные не через форму, а post из другой программы, форм нету
источник

АП

Али Палитаев... in Django [ru] #STAY HOME
А в чем причина того, что не используете формы, или сериалайзеры (для drf). Ведь именно это правильный вариант обработки данных. Без форм и сериалайзеров можно воспользоваться регулярками.
источник