У меня есть проект Django, там есть два приложения, скажем, сыр и mouse_and_cat . Добавляя оба к INSTALLED_APPS, я сначала написал там
INSTALLED_APPS = [
'cheese.apps.CheeseConfig',
'mouse_and_cat.apps.Mouse_and_catConfig',
]
, но это привело только к ошибке, что " mouse_and_cat.app не является пакетом ". Я попытался изменить его на 'mouse_and_cat.apps.MouseandcatConfig' , но это не помогло - почему-то я думал, что так и будет. Я искал в Google и сохранил первую «линию сыра», но изменил вторую только на 'mouse_and_cat'
- и теперь это работает. Но ... как обстоят дела с подчеркиванием, почему Django ведет себя так странно, когда приложение называется так? Есть что-то, чего я здесь не хватает? Теперь я знаю, что подчеркивание не является предпочтительным шаблоном именования, и поэтому я буду избегать его, но это все еще беспокоит меня, потому что я считаю, что эта ошибка была в какой-то степени скорее моей ошибкой, чем Джанго.