Ответы пользователя по тегу Django
  • Для чего нужен файл apps.py в django?

    @arctblake
    Самое очевидное использование - сделать свой подкласс AppConfig'а и в методе ready делать импорт какого-то файла, например, signals.py, в котором указаны обработчики сигналов. Потому что если просто тупо создать файл signals.py, то Джанго понятия не будет иметь, что такой файл существует и что там есть обработчики
    Ответ написан
    1 комментарий
  • Возможно ли связать две модели "дуплексно"?

    @arctblake
    Перепишите related_name на user_groups. Students - это со стороны группы, а со стороны юзера - user_groups.

    Если сделать как ниже, то группы будут показываться на странице list view, то есть на той стр, где список всех юзеров. А вообще лучше привязывать группы к профилям

    @admin.register(User)
    class UserAdmin(admin.ModelAdmin):
        
        list_display = (..., 'groups') # тут перечисляете все поля, которые должны показываться + в конец добавляете groups
    
        def groups(self, user):
            return ', '.join(user.user_groups.values_list('name', flat=True))
    
        groups.short_description = 'groups'
    Ответ написан
    9 комментариев