Size: a a a

Django [ru] #STAY HOME

2019 February 14

i

ikasymov in Django [ru] #STAY HOME
.
ну объектов 20-30 мб и none, у остальных проставлено. Это foreing key
Out.objects.filter(lmk_out__isnull=False).update(type_out=consts.LMK_OUT_TYPE)
Out.objects.filter(prof_out__isnull=False).update(type_out=consts.PROF_OUT_TYPE)
источник

i

ikasymov in Django [ru] #STAY HOME
попробуй так
источник

i

ikasymov in Django [ru] #STAY HOME
в два запроса сделаешь
источник

А

Алексей in Django [ru] #STAY HOME
Jango Fett
Всем привет!
Изучаю вопрос накатывания миграций, с учетом того, что приложение крутится в контейнере. Есть несколько вариантов:
1. Засовывать python manage.py migrate в docker-entrypoint.sh (используется сейчас). Но тогда возникает проблема со скейлингом контейнеров. Получается, что при увеличении числа контейнеров - каждый раз включается миграция. А если при запуске второго контейнера процесс выполнения миграций в первом контейнере всё еще выполняется - хз что произойдет. lock? error?
2. Отдельный job в CI - перед деплоем запускать в билд-агенте миграции. Но что тогда произойдет с уже работающими контейнерами, при условии изменении таблицы?
3. Отдельный контейнер для выполнения миграций. Грубо говоря, в процессе деплоя рестартить контейнер (из CI), для запуска задачи.
Стек: docker-compose (пока так), gitlab, django.
Есть ли еще какие-то варианты? Какой из будет наиболее безболезненный?
depends_on
источник

.

. in Django [ru] #STAY HOME
Минут через 30 напишу) Раньше миграции не пройдут)
источник

L

Lex in Django [ru] #STAY HOME
Подскажите пожалуйста по поводу отображения в админке
источник

DT

Dan Tyan in Django [ru] #STAY HOME
что подсказать ?
источник

L

Lex in Django [ru] #STAY HOME
минуту
источник

L

Lex in Django [ru] #STAY HOME
источник

L

Lex in Django [ru] #STAY HOME
хочу вместо DevClass заранее определенное наименование "Класс устройств"
источник

L

Lex in Django [ru] #STAY HOME
class DevList(models.Model):
   """
   Модель списка устройств
   """
   device = models.CharField("Название устройства", max_length=100, db_column="Название устройства")
   devClass = models.ForeignKey("DevClass", on_delete=models.SET_NULL, null=True, db_column="ID класса устройств")
   CPE = models.CharField("CPE", max_length=100, db_column="CPE")
   
   class Meta:
       db_table = "Список устройств"
       verbose_name = "Устройство"
       verbose_name_plural = "Список устройств"    
   
   def __str__(self):
       return "{} :: {}".format(self.device, self.devClass)
источник

L

Lex in Django [ru] #STAY HOME
вот моя модель
источник

L

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

L

Lex in Django [ru] #STAY HOME
Извините, что код не в dpaste, тут вроде немного
источник

DT

Dan Tyan in Django [ru] #STAY HOME
devClass = models.ForeignKey("Класс устройств",

или
devClass = models.ForeignKey(_("DevClass"), 


и потом переводи
источник

Н

Никита in Django [ru] #STAY HOME
Max Musatov
Любой оркестратор. Kubernetes, Nomad, Rancher
ну это оверкилл) я через docker api лучше)
источник

A

Alex in Django [ru] #STAY HOME
Никита
есть какая-то батарейка, чтобы контейнеры докера дёргать? собственно задача поднимать с нужными параметрами контейнер
bash?
источник

YP

Yevhenii Prontsevych in Django [ru] #STAY HOME
Lex
хочу вместо DevClass заранее определенное наименование "Класс устройств"
verbose_name="Класс устройств"
источник

YP

Yevhenii Prontsevych in Django [ru] #STAY HOME
Lex
хочу вместо DevClass заранее определенное наименование "Класс устройств"
источник

Н

Никита in Django [ru] #STAY HOME
Alex
bash?
не вариант, что джанго тоже в докере варится
источник