Как использовать приложение с таким же именем в Джанго

Обновить

April 2019

Просмотры

246 раз

1

Я создал проект сказать Foo. И создал приложение с именем администратора. Но это приводит к ошибке

django.core.exceptions.ImproperlyConfigured: Application labels aren't unique, duplicates: admin”

Так что я прочитал это и сделал изменения , как указано там. Я пометил этикетку как foo.admin.
Я не знаю точно , что метка, но , возможно , это уникальное имя , данное приложение , чтобы различать приложения с тем же именем в случае.
Так это значит, везде я должен использовать labelвместо name?
Но это вызывает другую ошибку.
String model references must be of the form 'app_label.ModelName',
Таким образом , я использовал имя в моделях , как foo.adminв ForeignKeyпараметре. Но та же ошибка появляется. Но ошибка не будет устранена.
Я гугл ошибки и нашел это . Таким образом , я изменил ForeignKeyпараметр от foo.adminдо admin. Но в любом случае, у меня эта ошибка.

Короче говоря, я хочу спросить

Как использовать приложение с тем же именем в том же проекте Джанго, как Какие файлы должны быть изменены и что писать ForeignKey параметров и т.д.?

(Я использую Django 2.0)

0 ответы