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

Django导入views模块失败及getuser函数无法调用问题求助

Django导入错误及代码修正方案

一、解决ModuleNotFoundError导入错误

你的项目结构应为根目录名为ticket、应用名为ticketapp,项目根目录的urls.py导入视图时路径错误。正确的导入方式二选一即可:

  • 直接从应用导入:from ticketapp import views
  • 使用相对导入(适用于urls.py在项目根目录的场景):from .ticketapp import views

二、修正views.py中的模型导入错误

views.py中直接from models import user会找不到模块,需改为以下两种导入方式之一:

  • 相对导入(推荐):from .models import user
  • 绝对导入:from ticketapp.models import user

三、修正urls.py中的视图调用错误

path('airline/', views.getuser())里的views.getuser()是直接调用函数,Django需要接收的是函数对象,因此必须去掉括号,改为views.getuser


修正后的完整代码

views.py

from django.shortcuts import render
from .models import user
from django.http import JsonResponse

def getuser(request):
    data = user.objects.all()
    return JsonResponse(data, safe=False)

urls.py

from django.contrib import admin
from django.urls import path
from ticketapp import views

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

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 12:53:08