Python Django:使用URL模式的正确方法:超过最大递归深度

Python Django:使用URL模式的正确方法:超过最大递归深度,python,django,Python,Django,我是Django的新手,我试图从我的应用程序中显示Hello world 我在URL.py中给出了正确的URL模式 **更新:正在工作** 我的文件夹结构如下: var\www\html\Python\u PS\DjangoDemo\boardgames\url.py from django.conf.urls import url from django.contrib import admin urlpatterns = [ url(r'^admin/', admin.site.

我是Django的新手,我试图从我的应用程序中显示Hello world

我在URL.py中给出了正确的URL模式

**更新:正在工作**

我的文件夹结构如下:

var\www\html\Python\u PS\DjangoDemo\boardgames\url.py

from django.conf.urls import url
from django.contrib import admin


urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^boardgames/', include('boardgames.urls'))
]
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.


def home(request):
    return HttpResponse("Hello!")
from django.conf.urls import url, include
from django.contrib import admin
from . import views

urlpatterns = [
    url(r'^$', views.home),
]
var\www\html\Python\u PS\DjangoDemo\boardgames\boardgames\views.py

from django.conf.urls import url
from django.contrib import admin


urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^boardgames/', include('boardgames.urls'))
]
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.


def home(request):
    return HttpResponse("Hello!")
from django.conf.urls import url, include
from django.contrib import admin
from . import views

urlpatterns = [
    url(r'^$', views.home),
]
\var\www\html\Python\u PS\DjangoDemo\boardgames\boardgames\url.py

from django.conf.urls import url
from django.contrib import admin


urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^boardgames/', include('boardgames.urls'))
]
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.


def home(request):
    return HttpResponse("Hello!")
from django.conf.urls import url, include
from django.contrib import admin
from . import views

urlpatterns = [
    url(r'^$', views.home),
]
在URL.py中导入include库后:

我得到了超过最大深度的错误

或者无法显示Hello

我需要知道使用url模式的正确方法


我的Django版本是1.11版,使用Python 3.5.2

显示的URL.py文件是您的项目URL文件。在你的应用程序中创建一个单独的url.py,我假设它是boardgames。在该文件中添加以下内容:

from django.conf.urls import url
from boargames import views

urlpatterns=[
   url(r'^board/$',views.home,name='home'),
 ]

因此,现在在浏览器中,您可以调用它,因为您没有正确导入它,您的函数名是“home”,并且您正在尝试导入视图,这不是最佳做法,正确的导入方式是

from boardgames.views import *


在你的棋盘游戏url中,你包含了棋盘游戏url,这与文件夹结构无关,它的简单递归,我不确定你到底想用这个url做什么,还有Nam Nguyễn建议阅读教程可能是一个好主意。请包括
main.url
U我的意思是我应该添加main.url吗?已经更新了代码,现在开始工作,谢谢。当我点击默认主页上的ie时,我需要得到“Hello!”