Size: a a a

Сообщество Python Программистов

2021 January 10

l

let45fc in Сообщество Python Программистов
Джанга разве предупреждение не кидает, если вьюха не возвращает http response?
Она с вертухи эксепшеном дает по лицу
источник

A

AstralRomance in Сообщество Python Программистов
Так ты разобрался или нет?
Разобрался, осталось разобраться как с этим разобраться.
источник

A

AstralRomance in Сообщество Python Программистов
У меня либо дата/время, либо айди моей штуки в запросе невалидные.
источник

A

AstralRomance in Сообщество Python Программистов
А может кто объяснить, как мне айди записей в админку вытащить? Я вот читаю https://djbook.ru/rel1.9/ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.list_display
Но я по ходу тупой, потому что чет пока не понятно. Они там говорят, что надо сделать класс, унаследовать его от admin.ModelAdmin в admin.py, я его делаю, регистрирую там же, а мне жанга же говорит, что пошел я в жопу с таким классом. Делаю типа
class Odmen(admin.ModelAdmin):
 <smth>

<register_smth>
admin.site.register(Odmen)
источник

in Сообщество Python Программистов
AstralRomance
А может кто объяснить, как мне айди записей в админку вытащить? Я вот читаю https://djbook.ru/rel1.9/ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.list_display
Но я по ходу тупой, потому что чет пока не понятно. Они там говорят, что надо сделать класс, унаследовать его от admin.ModelAdmin в admin.py, я его делаю, регистрирую там же, а мне жанга же говорит, что пошел я в жопу с таким классом. Делаю типа
class Odmen(admin.ModelAdmin):
 <smth>

<register_smth>
admin.site.register(Odmen)
list_display же для отображения в списке записей
источник

in Сообщество Python Программистов
AstralRomance
А может кто объяснить, как мне айди записей в админку вытащить? Я вот читаю https://djbook.ru/rel1.9/ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.list_display
Но я по ходу тупой, потому что чет пока не понятно. Они там говорят, что надо сделать класс, унаследовать его от admin.ModelAdmin в admin.py, я его делаю, регистрирую там же, а мне жанга же говорит, что пошел я в жопу с таким классом. Делаю типа
class Odmen(admin.ModelAdmin):
 <smth>

<register_smth>
admin.site.register(Odmen)
Что конкретно говорит?
источник

A

AstralRomance in Сообщество Python Программистов
Что конкретно говорит?
TypeError: 'MediaDefiningClass' object is not iterable
источник

A

AstralRomance in Сообщество Python Программистов
list_display же для отображения в списке записей
Это в модели моей херни указать?
источник

in Сообщество Python Программистов
AstralRomance
Это в модели моей херни указать?
В классе Odmen
источник

A

AstralRomance in Сообщество Python Программистов
В классе Odmen
Ну так я когда его регистрю, ловлю тайп эррор.
источник

in Сообщество Python Программистов
AstralRomance
TypeError: 'MediaDefiningClass' object is not iterable
Покажи строчку
источник

in Сообщество Python Программистов
Или весь трейсбек
источник

A

AstralRomance in Сообщество Python Программистов
Покажи строчку
admin.py
class PropertyAdmin(admin.ModelAdmin):
   list_display = ('id',)

admin.site.register(WorkSpace)
admin.site.register(Cabinet)
admin.site.register(Reserved)
admin.site.register(PropertyAdmin)

TB
Watching for file changes with StatReloader
Exception in thread django-main-thread:
<>
File "/home/astralromance/planes_test/time_plain/time_plain_base/admin.py", line 10, in <module>
   admin.site.register(PropertyAdmin)
 File "/home/astralromance/planes_test/venv/lib/python3.7/site-packages/django/contrib/admin/sites.py", line 105, in register
   for model in model_or_iterable:
TypeError: 'MediaDefiningClass' object is not iterable
источник

in Сообщество Python Программистов
AstralRomance
admin.py
class PropertyAdmin(admin.ModelAdmin):
   list_display = ('id',)

admin.site.register(WorkSpace)
admin.site.register(Cabinet)
admin.site.register(Reserved)
admin.site.register(PropertyAdmin)

TB
Watching for file changes with StatReloader
Exception in thread django-main-thread:
<>
File "/home/astralromance/planes_test/time_plain/time_plain_base/admin.py", line 10, in <module>
   admin.site.register(PropertyAdmin)
 File "/home/astralromance/planes_test/venv/lib/python3.7/site-packages/django/contrib/admin/sites.py", line 105, in register
   for model in model_or_iterable:
TypeError: 'MediaDefiningClass' object is not iterable
А в регистер разве не надо передавать модель?
источник

A

AstralRomance in Сообщество Python Программистов
Надо. А мой класс тогда туда каким боком?
источник

in Сообщество Python Программистов
AstralRomance
Надо. А мой класс тогда туда каким боком?
источник

in Сообщество Python Программистов
Либо декоратором над объявлением класса
источник

A

AstralRomance in Сообщество Python Программистов
Вона чо. Спасибо.
источник

СК

Семён Королёв... in Сообщество Python Программистов
капец
источник

in Сообщество Python Программистов
Либо декоратором над объявлением класса
@admin.register(Author)
class AuthorAdmin
источник