LINUX.ORG.RU

История изменений

Исправление eternal_sorrow, (текущая версия) :

Ну вообще например у джанго есть философия слабой связанности. Из за этого импорты напрямую из одного модуля в другой не всегда приветствуются.

class BbAdmin(admin.ModelAdmin):
    list_display = (Bb.title, Bb.content, Bb.price, Bb.published)

Ну тут можно объяснить так: мы один раз уже указали , какая модель используется у нас в ModelAdmin, повторять это ещё 50 раз в Bb.title, Bb.content, Bb.price, Bb.published - семантическая избыточность. А что если мы укажем поле не из Bb а из другой модели? Ошибка? А IDE тебе эту ошибку подскажет? Так в чём разница?

Исправление eternal_sorrow, :

Ну вообще например у джанго есть философия слабой связанности. Из за этого импорты напрямую из одного модуля в другой не всегда пориветствуются.

class BbAdmin(admin.ModelAdmin):
    list_display = (Bb.title, Bb.content, Bb.price, Bb.published)

Ну тут можно объяснить так: мы один раз уже указали , какая модель используется у нас в ModelAdmin, повторять это ещё 50 раз в Bb.title, Bb.content, Bb.price, Bb.published - семантическая избыточность. А что если мы укажем поле не из Bb а из другой модели? Ошибка? А IDE тебе эту ошибку подскажет? Так в чём разница?

Исходная версия eternal_sorrow, :

Ну вообще например у джанго есть философия слабой связанности. Из за этого импорты напрямую из одного модуля в другой не всегда поощряются.

class BbAdmin(admin.ModelAdmin):
    list_display = (Bb.title, Bb.content, Bb.price, Bb.published)

Ну тут можно объяснить так: мы один раз уже указали , какая модель используется у нас в ModelAdmin, повторять это ещё 50 раз в Bb.title, Bb.content, Bb.price, Bb.published - семантическая избыточность. А что если мы укажем поле не из Bb а из другой модели? Ошибка? А IDE тебе эту ошибку подскажет? Так в чём разница?