首页 > 解决方案 > django 在 url 上循环导入

问题描述

我有一个简单的 django 项目

结构是

examp-
    exam
    polls
    templates

考试是项目的名称,民意调查是第一个应用程序的名称

我在考试/urls.py 中有以下代码

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('polls/',include('polls.urls')),
]

以及 polls/urls.py 中的以下代码

from django.urls import path

from views.polls import index

urlpatterns = [
    path('', views.index, name='index'),
]

当我尝试运行服务器时出现以下错误

包含的 URLconf 模块 'polls.urls from '/home/grr/Documents/examp/polls/urls.py'>' 似乎没有任何模式。如果您在文件中看到有效模式,则问题可能是由循环导入引起的。

标签: pythondjango

解决方案


在民意调查/urls.py

from . import views

urlpatterns = [
    path('', views.index, name='index'),
]

并将索引函数放入 polls/views.py


推荐阅读