为什么找不到 DjangoApp 应用程序?
在控制台中执行后,manage.py runserverDjango 正常启动,但如果我调用http://127.0.0.1:8000/dash_simple/app1/,则会抛出 KeyError:
Django 版本:3.1.3 异常类型:KeyError 异常值:
“无法找到名为应用程序的无状态 DjangoApp”
在控制台中执行后,manage.py runserverDjango 正常启动,并显示相关页面http://127.0.0.1:8000/dash_simple/app1/
urlpatterns = [
path('dash_simple/', include ('dash_simple.urls')),
]
Run Code Online (Sandbox Code Playgroud)
INSTALLED_APPS = [
'dash_simple.apps.DashSimpleConfig',
]
Run Code Online (Sandbox Code Playgroud)
class DashSimpleConfig(AppConfig):
name = 'dash_simple'
Run Code Online (Sandbox Code Playgroud)
urlpatterns = [
path('', views.home, name='home'),
path('app1/', views.app, name='app')
]
Run Code Online (Sandbox Code Playgroud)
def home(request):
return render(request, template_name='dash_simple/home.html')
def app(request):
return render(request, template_name='dash_simple/app1.html')
Run Code Online (Sandbox Code Playgroud)
{% 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>
Run Code Online (Sandbox Code Playgroud)
面临类似的问题。您需要导入破折号应用程序,
即:dash_simple/urls.py
from dash_simple import your_dash_script_file_name
就如此容易!
| 归档时间: |
|
| 查看次数: |
2681 次 |
| 最近记录: |