首页 > 解决方案 > 无法将视图导入 django 3.1.4 中的 url

问题描述

这是我的目录

在此处输入图像描述

这是我的 urls.py

from django.contrib import admin
from django.urls import path
from mysite.mysite.views import hello

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

这是我的意见.py

from django.http import HttpResponse

def hello(request):
    return HttpResponse('hello world')

但我收到了这个错误:

No module named 'mysite.mysite'

标签: djangodjango-viewsdjango-templates

解决方案


如果你views.py在同一个目录中,那么你必须像这样放在你的urls.py

from mysite.views import hello

在你的里面urls.py

path('hello/',hello,name="hello"),

如果这行不通,比这样写

from . import views

里面urls.py

path('hello/',views.hello,name="hello"),

推荐阅读