django - 无法将视图导入 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'
解决方案
如果你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"),
推荐阅读
- c# - C#中委托()方法的确切含义是什么?
- javascript - 为“Cesium PolylineCollection”添加“名称”和“描述”框
- javascript - 如何创建动态正则表达式
- markov-models - TML(Tractable Markov Logic)是一个很棒的模型!为什么我没有看到它被用于人工智能的广泛应用场景?
- java - java sample web service started with "java.lang.NullPointerException", how to fix?
- hyperledger-fabric - 读取 PEM 文件的 hyperledger explorer 错误问题 :: Error: EISDIR
- android - 工具使用方法:openDrawer = "bottom"
- c - C 语言 K60 系列 GPIO 键盘
- php - Php mysql - 获取最后几天的值和条目总数
- java - 执行 ApplciationRunner 仅在开发配置文件中运行