Size: a a a

Django [ru] #STAY HOME

2019 September 20

S

Spirit💎 in Django [ru] #STAY HOME
m0nte cr1st0
Подскажите по докеру (можно в ЛС), раньше с ним не работал. Вот собрал Dockerfile и docker-compose. Нужно чтоб при запуске docker-compose up запустился проект. Правильно ли я собрал его? Должен уствновиться редис и mysql (создаться бд с указанными параметрами). Или я что-то не так вообще понимаю?
https://dpaste.de/kXMZ
источник

F

Fred in Django [ru] #STAY HOME
вопрос в моделе поле выглядит так
date_of_a = models.DateField(
       # default=None,
       default=None,
       null=True,
       blank=True,
       help_text="Date of Accident")
в сериалайзере так
date_of_a = serializers.DateField(
       format="%Y-%m-%d",
       input_formats=['%Y-%m-%d', 'iso-8601'],
       required=False,
       # allow_null=True
       # default=None,
   )
не сохраняет пустое ругается говорит не может быть null, как исправить?
источник

F

Fred in Django [ru] #STAY HOME
вроде все добалил что нужно
источник

S

Stanley in Django [ru] #STAY HOME
Ingvar
ну ты ведь картинку в поле пихаешь вроде как...зачем в одну модель сразу много картинок?не проще создать модель и вторую модель картинок?и значение картинок выводить в ту модель...может не правильно изьяснился...тут ребята лучше обьяснят
Согласен, можно и так. Но тогда в модели картинок каждая картинка будет отдельной записью. А в основной модели нужно будет множественный выбор и выбирать картинки по названию. Куда проще отдельно загрузил 3-5 картинок в основную модель и все.
источник

I

Ingvar in Django [ru] #STAY HOME
Stanley
Согласен, можно и так. Но тогда в модели картинок каждая картинка будет отдельной записью. А в основной модели нужно будет множественный выбор и выбирать картинки по названию. Куда проще отдельно загрузил 3-5 картинок в основную модель и все.
Да это так.
источник

AK

Alibek Kaparov in Django [ru] #STAY HOME
Roman Sapezhko
Не сравнивали по скорости, может в Mysql быстрее будет создаваться все?
Нет мускулы не пробовал, как приду на работу посмотрю.
источник

AK

Alibek Kaparov in Django [ru] #STAY HOME
Dmitriy
огромный django проект и sqlite несовместимы
Да согласен, что sqlite не годится для больших проектов, но я использую его для тестов. А на прод postgresql.
источник

A

Andrey in Django [ru] #STAY HOME
Alibek Kaparov
Да согласен, что sqlite не годится для больших проектов, но я использую его для тестов. А на прод postgresql.
Можно склайт в памяти использовать
Тогда быстро будет
источник

yh

yasya huyase in Django [ru] #STAY HOME
Ребят, всем привет
Может кто-то подсказать как поменять порядок аппов в админке?
источник

AK

Alibek Kaparov in Django [ru] #STAY HOME
Rust Saiargaliev
Нужно больше деталей, в чем заключается огромность (количество приложений-таблиц или кода или миграций или зависимостей, если можно с количеством сразу), почему в "огромном" проекте используется sqlite, а не postresql, например. Нужны ли все миграции как есть или их можно засквошить?

Без этого вряд ли кто тебе что подскажет полезного
Около 20 приложений. В нескольких приложениях +100 миграций. Sqlite для тестов, postgresql на прод. Миграции не применяю, просто создаются таблицы.
источник

AK

Alibek Kaparov in Django [ru] #STAY HOME
Andrey
Можно склайт в памяти использовать
Тогда быстро будет
Склайт? Можно поподробнее?
источник

A

Andrey in Django [ru] #STAY HOME
Alibek Kaparov
Склайт? Можно поподробнее?
Sqlite
источник

AK

Alibek Kaparov in Django [ru] #STAY HOME
Ааа
источник

A

Andrey in Django [ru] #STAY HOME
Но в памяти
источник

AK

Alibek Kaparov in Django [ru] #STAY HOME
Он могет в память? Не знал. Надо попробовать. Спасибо.
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
yasya huyase
Ребят, всем привет
Может кто-то подсказать как поменять порядок аппов в админке?
admin reorder гугли
источник

D

Dmitriy in Django [ru] #STAY HOME
Надо тестировать в том же окружении в котором будет разворачиваться проект.  У sqlite есть ограничения. Ее не надо использовать.
источник

yh

yasya huyase in Django [ru] #STAY HOME
m0nte cr1st0
admin reorder гугли
спасибо
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Alibek Kaparov
Около 20 приложений. В нескольких приложениях +100 миграций. Sqlite для тестов, postgresql на прод. Миграции не применяю, просто создаются таблицы.
20 приложений - это средней руки проект, может большеват, но не огромный :)

Хорошая практика обычно - тестировать проект на той же базе, что крутится в проде, то есть вам бы стоит перевести тесты на postgresql, это вообще несложно.

Далее, 100+ миграций - они вам нужны? Или они применились однажды на проде и на этом все? Если так, то их надо засквошить, гугли django squash migrations.
источник

AF

Anton Fircak in Django [ru] #STAY HOME
гайз вопрос немного не по теме, но мб кто подскажет как при гет на атрибут в классе изменить поведение только на 1 атрибут класса(по названию атрибута)
источник