Могу ли я использовать "-" в названии проекта django

При попытке создать новый проект в Django я получил эту ошибку

command used : django-admin startproject test-service

'test-service' is not a valid project name. Please make sure the name is a valid identifier.

Затем я попробовал с помощью django-admin startproject test_service и он работает. Не могли бы вы подтвердить, могу ли я использовать тире в названии проекта. Я планирую использовать унифицированное именование и для будущих проектов.

Нет, вы не можете использовать дефис в имени проекта или приложения, передаваемом в startproject или startapp.

Имя должно быть правильным идентификатором, это проверяется вызовом функции str.isidentifier. В документации Python содержится определение правильного идентификатора здесь

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