Почему я не могу использовать "профиль" в качестве названия приложения?
Мне нужен профиль для расширения объекта Django User, поэтому я думал создать приложение, содержащее объект профиля и связанные с ним представления, а затем действовать в соответствии с Django doc, но я получаю
./manage.py startapp profile
CommandError: 'profile' conflicts with the name of an existing Python module and cannot be used as an app name. Please try another name.
У меня нет приложения с названием profile в INSTALLED_APPS, и я не знаю, в каком контексте следует интерпретировать это сообщение. Кто-нибудь может помочь?
(Да, я мог бы назвать это userprofile
или xxx_profile
вместо этого, но я хотел бы понять, зачем мне это нужно)
Конфликт с профилем модуля std lib:
Конфликт с уже существующей библиотекой, созданной не вами
Любое другое имя, которое не является библиотекой, подходит
подумайте вместе со мной, если у вас есть приложение с названием math
когда python пытается импортировать его, что он будет импортировать ваш app
или math
модуль в python модули должны иметь уникальные имена
Вы можете назвать его profile_app