Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django的循环进口_Python_Django_Django Views_Request Response - Fatal编程技术网

Python Django的循环进口

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

我一直在尝试使用Django运行客户机-服务器应用程序。当我试图在Django中运行我的服务器时,它给了我以下错误

django.core.exceptions.ImpropertlyConfigured:包含的URLconf“”似乎不正确 里面有任何图案。如果在文件中看到有效的模式,那么问题可能是由循环导入引起的

项目URL.py-

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是的,我有。好的,我试试。这很有帮助。谢谢!:)