Почему я не могу использовать "профиль" в качестве названия приложения?

Мне нужен профиль для расширения объекта 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:

https://docs.python.org/3/library/profile.html

Конфликт с уже существующей библиотекой, созданной не вами

Любое другое имя, которое не является библиотекой, подходит

подумайте вместе со мной, если у вас есть приложение с названием math когда python пытается импортировать его, что он будет импортировать ваш app или math модуль в python модули должны иметь уникальные имена

Вы можете назвать его profile_app

Вернуться на верх