Size: a a a

Django [ru] #STAY HOME

2020 June 11

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Ivan Karniyenka
это невозможно. база на сервере. и там максимум еще одна таблица. но с таким же имененм не создало бы
а что за бд?
источник

AD

Alex Dem in Django [ru] #STAY HOME
Ivan Karniyenka
она пустая. после последнего корректного изменения
когда ты накатываешься через синк БД надо чтобы джанго думал, что миграции уже были
источник

IK

Ivan Karniyenka in Django [ru] #STAY HOME
Nikolay Cherniy
а что за бд?
постгрес
источник

AD

Alex Dem in Django [ru] #STAY HOME
для этого делается migrate --fake если не изменяет память
источник

AD

Alex Dem in Django [ru] #STAY HOME
Alex Dem
для этого делается migrate --fake если не изменяет память
с этим флагом попадают записи в django_migrations таблицу, но при этом по факту ничего не происходит
источник

AD

Alex Dem in Django [ru] #STAY HOME
только прежде чем это все делать, тебе надо откатить свои модели по syncdb
источник

IK

Ivan Karniyenka in Django [ru] #STAY HOME
Alex Dem
только прежде чем это все делать, тебе надо откатить свои модели по syncdb
выглядит все очень просто. но подсказывает мне что то, что я сейчас наемся))
источник

AD

Alex Dem in Django [ru] #STAY HOME
Ivan Karniyenka
постгрес
на случай если ты запутался

ты с syncdb создаешь модели (дай бог, чтобы они были релевантны, потому, что обычно как раз нет)
и делаешь fake миграции, чтобы джанго добавил миграции в регистр, словно они были, но по факту не трогал таблицы, так как уже и так все есть, таблицы трогать не надо

по окончанию у тебя должна быть заполненная django-migrations

потом уже все остальное
источник

AD

Alex Dem in Django [ru] #STAY HOME
поправьте меня если я подзабыл как делается этот гемморный процесс
источник

AD

Alex Dem in Django [ru] #STAY HOME
Ivan Karniyenka
выглядит все очень просто. но подсказывает мне что то, что я сейчас наемся))
дока говорит, что я тебя обманываю и все намного проще

https://docs.djangoproject.com/en/3.0/howto/legacy-databases/
источник

IK

Ivan Karniyenka in Django [ru] #STAY HOME
Alex Dem
дока говорит, что я тебя обманываю и все намного проще

https://docs.djangoproject.com/en/3.0/howto/legacy-databases/
пытаюсь со всем разобраться. спасибо
источник

IK

Ivan Karniyenka in Django [ru] #STAY HOME
Alex Dem
дока говорит, что я тебя обманываю и все намного проще

https://docs.djangoproject.com/en/3.0/howto/legacy-databases/
разобрался. после установдения True. первая миграция создает возможность измнеять, а вторая изменяет таблицу
большое спассибо)
источник

AD

Alex Dem in Django [ru] #STAY HOME
Ivan Karniyenka
разобрался. после установдения True. первая миграция создает возможность измнеять, а вторая изменяет таблицу
большое спассибо)
мне кажется, я только запутал)))
рад что все наконец-то получилось :)
источник

AS

Alexander Shavelev in Django [ru] #STAY HOME
Maik Sturm
Ну вот я о том же только смог написать им, что по идее здесь и так должно быть без DISTINCT.

Получается, JOIN при прочих равных условиях - производительнее?
там IN (subselect)

если сабселект вернет условно 1-5 значений - врядли будет особая разница

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

AF

Anton Fircak in Django [ru] #STAY HOME
ребят привет подскажите плз как из джанго админки по кастом полю в list_display убрать ссылку на редактирование?
сделал что то типо такого
list_display = ('aa', "type", 'manufacturer', 'model', )
   def aa(self, item):
       device = Device.objects.get(id=item.id)
       if device.user:
           print('BB', device.id)
           url = resolve_url(admin_urlname(Device._meta, 'change'), item.id)
           return format_html('<a href="{url}">{name}</a>'.format(url=url, name=str(item.id)))
       else:
           print('AA',device.id)
           return '{name}'.format(name=str(item.id)), но оно не пашет, все равно ссылка на change сохраняется
источник

E

Enot in Django [ru] #STAY HOME
Anton Fircak
ребят привет подскажите плз как из джанго админки по кастом полю в list_display убрать ссылку на редактирование?
сделал что то типо такого
list_display = ('aa', "type", 'manufacturer', 'model', )
   def aa(self, item):
       device = Device.objects.get(id=item.id)
       if device.user:
           print('BB', device.id)
           url = resolve_url(admin_urlname(Device._meta, 'change'), item.id)
           return format_html('<a href="{url}">{name}</a>'.format(url=url, name=str(item.id)))
       else:
           print('AA',device.id)
           return '{name}'.format(name=str(item.id)), но оно не пашет, все равно ссылка на change сохраняется
Ты случайно не двойник эминема?
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Enot
Ты случайно не двойник эминема?
с чего взял?
источник

E

Enot in Django [ru] #STAY HOME
На фотку посмотрел
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Enot
На фотку посмотрел
понял), спасибо за комплимент, но не)
источник

AD

Alex Dem in Django [ru] #STAY HOME
Anton Fircak
понял), спасибо за комплимент, но не)
и что, даже не зачитаешь? : /
источник