我通过重命名应用程序的文件夹,导入及其所有引用(模板/索引)来更改了Django中应用程序的名称。但是现在当我尝试运行时出现此错误python manage.py runserver
python manage.py runserver
Error: Could not import settings 'nameofmynewapp.settings' (Is it on sys.path?): No module named settings
如何调试和解决此错误?有什么线索吗?
请按照以下步骤在Django中更改应用的名称:
views.py,urls.py“manage.py”,和settings.py
django_content_type
UPDATE django_content_type SET app_label='<NewAppName>' WHERE app_label='<OldAppName>'
postgres
ALTER TABLE <oldAppName>_modelName RENAME TO <newAppName>_modelName
django_migrations
UPDATE django_migrations SET app='<NewAppName>' WHERE app='<OldAppName>'
models.py
app_name
static
templates
old_app/static/old_app
new_app/static/new_app
django models
django_content_type.nameDB
UPDATE django_content_type SET name='<newModelName>' where name='<oldModelName>' AND app_label='<OldAppName>'