You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Django导入错误:无法从SCcontact导入contact_view求助

解决Django导入contact_view的错误

错误原因

你当前的导入语句from SCcontact import contact_view试图从SCcontact应用的根模块(即__init__.py)导入contact_view,但这个视图函数实际定义在SCcontact/views.py文件中,所以触发了导入错误。

修复方法

方法一:直接从views模块导入视图

修改项目根目录下myproject/urls.py的导入语句:

from django.contrib import admin
from django.urls import path
# 修正导入路径,明确从views模块导入
from SCcontact.views import contact_view

urlpatterns = [
    path('admin/', admin.site.urls),
    path('contact/', contact_view, name='contact'),
]

方法二:导入整个views模块,再引用视图函数

如果后续还要添加更多视图,这种方式更便于扩展:

from django.contrib import admin
from django.urls import path
# 导入整个views模块
from SCcontact import views

urlpatterns = [
    path('admin/', admin.site.urls),
    # 通过模块名引用视图函数
    path('contact/', views.contact_view, name='contact'),
]

额外检查项

确保你的SCcontact应用已经在项目根目录的settings.py中注册,找到INSTALLED_APPS列表,添加'SCcontact':

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    # 注册你的应用
    'SCcontact',
]

内容的提问来源于stack exchange,提问作者MikeC

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 14:07:26