Python KeyError:';找不到名为app';

Python KeyError:';找不到名为app';,python,django,Python,Django,为什么找不到DjangoApp应用程序 给定结果 在控制台中执行manage.py runserver后,Django将正确启动,但如果我正在调用一个键,则抛出错误: Django版本:3.1.3 异常类型:KeyError 异常值: '找不到名为app的无状态应用程序' 预期结果 在控制台中执行manage.py之后,runserver将正确启动Django,并显示相关页面以供参考 dash_test/url.py dash_test/settings.py dash_test/dash_si

为什么找不到DjangoApp应用程序

给定结果 在控制台中执行
manage.py runserver
后,Django将正确启动,但如果我正在调用一个键,则抛出错误:
Django版本:3.1.3 异常类型:KeyError 异常值:

'找不到名为app的无状态应用程序'

预期结果 在控制台中执行
manage.py之后,runserver
将正确启动Django,并显示相关页面以供参考

dash_test/url.py dash_test/settings.py dash_test/dash_simple/apps.py dash_simple/url.py dash_simple/views.py dash_simple/templates/dash_simple/app1.html
{%load plotly\u dash%}
应用程序1
我是应用程序1

{%plotly_app name=“app”%}


面临着类似的问题

dash\u simple/url.py
中,您需要导入dash应用程序,即:

从破折号\u简单导入您的破折号\u脚本\u文件\u名称


就这么简单

你的网址应该是。您不需要包含模板名称,因为Django项目有一个集成应用程序的include,并且希望dash_simple/成为上下文的一部分,所以您的建议不起作用。我刚刚纠正了我的问题。Soory-是我的错。在setting.py文件dash_simple/urls.py=>
urlpatterns=[path('app1/',views.app,name='app')、path('',views.home,name='home')上注册你的应用程序。
我已经更改了给定urlpatterns的顺序(位置1:path('app1/',位置2:path('/')).Result:KeyError异常值:“无法找到名为app的无状态DjangoApp”“@Domadiya:无效。”。
urlpatterns = [
    path('dash_simple/', include ('dash_simple.urls')),                        
]
INSTALLED_APPS = [
    'dash_simple.apps.DashSimpleConfig',
]
class DashSimpleConfig(AppConfig):
    name = 'dash_simple'
urlpatterns = [
    path('', views.home, name='home'),
    path('app1/', views.app, name='app')
]
def home(request):
    return render(request, template_name='dash_simple/home.html')


def app(request):
    return render(request, template_name='dash_simple/app1.html')
{% load plotly_dash %}

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>App 1</title>
</head>
<body>
    <H1>I'm App 1</H1>
    <p>
        {% plotly_app name="app" %}
    </p>
</body>
</html>