Django项目urls.py导入users视图遇未解析引用及模块不存在问题
解决Django项目中users模块导入问题
针对你遇到的PyCharm提示“unresolved reference”和导入startup.users报错的问题,按以下步骤排查解决:
确认项目结构与模块标识
确保users是独立的Django app,与startup(项目配置目录)同级,且users目录下存在空的__init__.py文件,用来标记该目录为Python可导入模块。配置PyCharm的Sources Root
右键点击项目根目录(包含startup、users、vereinsapp的文件夹),选择Mark Directory as->Sources Root,让PyCharm将该目录纳入Python路径识别范围。检查INSTALLED_APPS配置
打开startup/settings.py,确认users已添加到INSTALLED_APPS列表:INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', # 自定义app 'users', 'vereinsapp', ]修正导入语句
完成上述配置后,直接使用from users import views as user_views即可正常导入,无需使用startup.users(该路径错误,因为users不在startup目录下)。刷新PyCharm缓存
若仍有错误提示,点击顶部菜单File->Invalidate Caches...,选择Invalidate and Restart重启PyCharm,清除静态分析缓存后即可解决提示问题。
内容的提问来源于stack exchange,提问作者mx1txm
相关产品推荐
相关产品推荐

