Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.12.2019, 16:09   #1
Arkuz
Форумчанин
 
Аватар для Arkuz
 
Регистрация: 22.09.2007
Сообщений: 540
По умолчанию Ошибка при настройке админки в Django - 'NoneType' object has no attribute '_meta'

Здравствуйте.
Сделал 2 таблицы. Резюме и Дополнительные контакты. Связь один-ко-многим. У записи из резюме может быть много дополнительных контактов. Пытаюсь настроить отображение дополнительных контактов прямо в странице резюме. У Джанги есть такая возможность. Написано вот здесь - https://docs.djangoproject.com/en/2....ladmin-objects

Но получаю ошибку 'NoneType' object has no attribute '_meta'.
Подскажите, что за ошибка такая?

Код:
from django.contrib import admin
from .models import Resume, MoreContacts


class ResumeAdmin(admin.ModelAdmin):
    list_display = [
        'lastname',
        'firstname',
        'patronomic',
        'birthday',
        'position',
        'is_active',
    ]
    
    inlines = [
        'MoreContactsAdmin',
    ]


class MoreContactsAdmin(admin.TabularInline):
    list_display = [
        'title',
    ]


admin.site.register(Resume, ResumeAdmin)
admin.site.register(MoreContacts, MoreContactsAdmin)
Arkuz вне форума Ответить с цитированием
Старый 15.12.2019, 17:10   #2
Arkuz
Форумчанин
 
Аватар для Arkuz
 
Регистрация: 22.09.2007
Сообщений: 540
По умолчанию

Разобрался. Нужно вот так:

Код:
from django.contrib import admin
from .models import Resume, MoreContacts


class MoreContactsInLine(admin.TabularInline):
    model = MoreContacts

    list_display = [
        'title',
    ]


class ResumeAdmin(admin.ModelAdmin):
    inlines = [
        MoreContactsInLine,
    ]

    list_display = [
        'lastname',
    ]
 

admin.site.register(Resume, ResumeAdmin)
Arkuz вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ошибка при запуске Django KILay Python 1 19.04.2019 18:42
Ошибка в Django fsgod:// Общие вопросы Web 1 03.06.2017 19:04
Ошибка: TypeError: unsupported operand type(s) for +=: 'int' and 'NoneType' Как исправить? Новичок Эл Python 2 07.07.2016 21:25
Ошибка при настройке MySQL (Windows7) Demien SQL, базы данных 2 02.03.2014 23:43
Ошибка при подключении к базе данных Object reference not set to an instance of an object. lowercase ASP.NET 1 20.11.2011 22:48