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

Django项目运行报错:无法从django.views导入Milton

Django ImportError 问题解决

错误根源

  • 导入路径错误:Milton 是你自定义在app的views.py中的视图函数,并非Django内置视图,不能从django.views导入。
  • URL配置错误:.site.urls是Admin站点类的用法,函数视图直接引用函数本身即可。
  • 视图返回值不规范:Django视图要求返回HttpResponse对象,直接返回字符串不符合规范。

修复步骤

1. 修正views.py的返回逻辑

from django.http import HttpResponse

def Milton(request):
    print("This is a test page")
    return HttpResponse("<h1>Index</h1>")

2. 修正urls.py的导入与URL配置

假设你的app名称为medical(根据项目名Medical推测),修改如下:

"""Medical URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/4.1/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path
# 替换成你实际的app名称,比如用startapp创建的app名字
from medical import views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('Milton/', views.Milton),
]

验证修复

启动Django开发服务器,访问http://localhost:8000/Milton/,页面会显示<h1>Index</h1>,同时控制台会打印This is a test page。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 19:48:17