Size: a a a

Django [ru] #STAY HOME

2021 January 08

HS

Harvey Specter in Django [ru] #STAY HOME
Marat Mkhitaryan
В админке есть many to many поле с фильтрами? Этих полей для many to many потом будет где-то 1000, и так просто выбирать не получится. Нужен поиск какой то
@admin.register(Specialist)
class SpecialistAdmin(admin.ModelAdmin):
...
search_fields = ('diseases')
источник

MM

Marat Mkhitaryan in Django [ru] #STAY HOME
Harvey Specter
@admin.register(Specialist)
class SpecialistAdmin(admin.ModelAdmin):
...
search_fields = ('diseases')
class SpecialistAdmin(admin.ModelAdmin):
   list_display = ['pk', 'name']
   search_fields = ['name', 'diseases']

admin.site.register(models.Disease, DiseaseAdmin)
admin.site.register(models.Specialist, SpecialistAdmin)
источник

MM

Marat Mkhitaryan in Django [ru] #STAY HOME
ничего не поменялось так
источник

N

Nire in Django [ru] #STAY HOME
Marat Mkhitaryan
class SpecialistAdmin(admin.ModelAdmin):
   list_display = ['pk', 'name']
   search_fields = ['name', 'diseases']

admin.site.register(models.Disease, DiseaseAdmin)
admin.site.register(models.Specialist, SpecialistAdmin)
в мультиселекте как-то странно поиск вводить, имхо
источник

N

Nire in Django [ru] #STAY HOME
лучше вынести в отдельный виджет, куда ты будешь добавлять людей, как в группах
источник

HS

Harvey Specter in Django [ru] #STAY HOME
Marat Mkhitaryan
class SpecialistAdmin(admin.ModelAdmin):
   list_display = ['pk', 'name']
   search_fields = ['name', 'diseases']

admin.site.register(models.Disease, DiseaseAdmin)
admin.site.register(models.Specialist, SpecialistAdmin)
исправь с админ.сайт.регистер на
@админ.регистер
источник

MM

Marat Mkhitaryan in Django [ru] #STAY HOME
Harvey Specter
исправь с админ.сайт.регистер на
@админ.регистер
разве
admin.site.register(models.Disease, DiseaseAdmin)
не делает тожесамое?
источник

HS

Harvey Specter in Django [ru] #STAY HOME
Marat Mkhitaryan
разве
admin.site.register(models.Disease, DiseaseAdmin)
не делает тожесамое?
по книжке так. вам же вроде ехать надо а не шашечки
источник

MM

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

HS

Harvey Specter in Django [ru] #STAY HOME
Good
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Привет. Почему кидает ошибку django.db.utils.ProgrammingError: subquery must return only one column при попытке вернуть соединённый кверисет q1 | q2 ?
https://pastebin.com/9ht1SqjD
источник

N

Nire in Django [ru] #STAY HOME
Grigory Surkov
Привет. Почему кидает ошибку django.db.utils.ProgrammingError: subquery must return only one column при попытке вернуть соединённый кверисет q1 | q2 ?
https://pastebin.com/9ht1SqjD
ты сам скинул ошибку, переведи её
источник

N

Nire in Django [ru] #STAY HOME
а вообще хороший тон - кидать полный traceback
источник

N

Nire in Django [ru] #STAY HOME
соединение кверисетов кстати через union делается, через | не видел
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Nire
ты сам скинул ошибку, переведи её
Уже разобрался. Там надо просто было album__artist__in=Artist.objects.filter(subscriptions__subscriber=user) заменить на album__artist=Artist.objects.get(subscriptions__subscriber=user)
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Nire
соединение кверисетов кстати через union делается, через | не видел
И с union кстати всё хорошо работает, даже без .get
источник

А

Александр in Django [ru] #STAY HOME
Привет. Подскажите как можно запустить Celery как демона(ну то есть я подключился, запустил, отключился и оно работает). Перегуглил кучу информации, второй день пытаюсь запустить, по большей части везде рассказывается как запустить в открытом окне, но как только отключаешься то перестает работать.
пробовал
redis
rabbitmq
celeryd
Ничего особо не помогает
источник

N

Nire in Django [ru] #STAY HOME
Александр
Привет. Подскажите как можно запустить Celery как демона(ну то есть я подключился, запустил, отключился и оно работает). Перегуглил кучу информации, второй день пытаюсь запустить, по большей части везде рассказывается как запустить в открытом окне, но как только отключаешься то перестает работать.
пробовал
redis
rabbitmq
celeryd
Ничего особо не помогает
Как сервис запускай и мониторь его системд
источник

N

Nire in Django [ru] #STAY HOME
Гугли системд юниты, это общий навык на серверах
источник

Н

Никитяо in Django [ru] #STAY HOME
Александр
Привет. Подскажите как можно запустить Celery как демона(ну то есть я подключился, запустил, отключился и оно работает). Перегуглил кучу информации, второй день пытаюсь запустить, по большей части везде рассказывается как запустить в открытом окне, но как только отключаешься то перестает работать.
пробовал
redis
rabbitmq
celeryd
Ничего особо не помогает
если не нужно демонизировать, то
1. освой консоли в линуксе alt+f1 alt+f2

2. потом screen
3. уже потом можно и на системд смотреть
источник