Python Django的循环进口
我一直在尝试使用Django运行客户机-服务器应用程序。当我试图在Django中运行我的服务器时,它给了我以下错误 django.core.exceptions.ImpropertlyConfigured:包含的URLconf“”似乎不正确 里面有任何图案。如果在文件中看到有效的模式,那么问题可能是由循环导入引起的 项目URL.py-Python Django的循环进口,python,django,django-views,request-response,Python,Django,Django Views,Request Response,我一直在尝试使用Django运行客户机-服务器应用程序。当我试图在Django中运行我的服务器时,它给了我以下错误 django.core.exceptions.ImpropertlyConfigured:包含的URLconf“”似乎不正确 里面有任何图案。如果在文件中看到有效的模式,那么问题可能是由循环导入引起的 项目URL.py- from django.conf.urls import url,include from django.contrib import admin urlpatt
from django.conf.urls import url,include
from django.contrib import admin
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^', include('chat.views')),
]
应用程序的views.py-
from django.shortcuts import render
from django.http import JsonResponse
def home(request):
if request.method == 'POST':
if request.is_ajax():
//code
return JsonResponse(data)
return render(request,'index.html')
哪里出错了?
include
方法采用app url.py model而不是views.py。您需要在应用程序中创建url.py
文件,并在项目url文件中将url(r'^',include('chat.views'))
替换为url(r'^',include('chat.url'))
。请参阅django。url中的Include方法。py文件用于包含在其他文件中指定的url模式。当您执行此url(r'^',include('chat.views'))时,它无法在视图文件中找到url模式。因此,给出以下错误:
django.core.exceptions.ImpropertlyConfigured:包含的URLconf“”
看起来里面没有任何图案。如果你看到有效的模式
在该文件中,问题可能是由循环导入引起的
我们通常在我们的应用程序文件夹中创建一个url.py文件,并将有关此应用程序的所有url模式写入该文件。
在应用程序文件夹中创建一个新的url.py文件,并在该文件中写入url模式
然后在主URL.py文件中包含应用程序的URL.py文件,如下所示:-
url(r'^',包括('chat.url'),
应用程序的URL.py文件应该如下所示:
from django.conf.urls import url
urlpatterns = [
url(r'', views.home, name = "home")),
]
您可以从文档中找到关于django URL的更多信息:-
如果您不想在应用程序目录中创建新的url.py文件,那么您可以在main url.py文件中导入视图,并在该文件中写入url模式。然后,您的主URL.py文件将如下所示:-
from django.conf.urls import url,include
from django.contrib import admin
from chat.views import home
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^', home, name = "home"),
]
@ABDULNIYASPM试图从我的名为“聊天”的应用程序中包含views.py文件您的代码在实际代码中正确缩进了,对吗?可能想在你的帖子上修改一下。我们还可以查看您的聊天视图吗?py?@ABDULNIYASPM是的,我有。好的,我试试。这很有帮助。谢谢!:)