我正在尝试解决循环导入错误,我白白花了几个小时

我收到此错误:包含的 URLconf“liskerproject.urls”中似乎没有任何模式。如果您在文件中看到有效模式,则问题可能是由循环导入引起的。


liskerproject 是根目录,包含根“urls.py”。Lisk 是另一个包含“url.py”的目录


这是我的根网址的样子:


from django.contrib import admin

from django.contrib.auth import views as auth_views

from django.urls import path,include

from users import views as user_views

from django.conf import settings

from django.conf.urls.static import static



urlpatterns = [

    path('admin/', admin.site.urls),

    path('edit/',user_views.edit,name='edit'),

    path('',include('Lisk.url')),

    path('register/',user_views.register,name='register'),

    path('login/',auth_views.LoginView.as_view(template_name='user_templates/login.html'),name='login'),

    path('logout/',auth_views.LogoutView.as_view(template_name='user_templates/logout.html'),name='logout')

]


if settings.DEBUG:

    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

这就是 Lisk.url 的样子:


from django.urls import path

from .views import Politics_topic,Questionpolitics,Updatepolitics,Politics_post_details,Deletepoliticspost,Profile,home

from . import views


urlpatterns = [

    path('',home,name='home'),

    path('about/',views.about,name = 'about Lisk'),

    path('interests/',views.interests,name='interests'),

    path('profile/',Profile.as_view(template_name='lisk_templates/profile.html'),name = 'profile'),



    path('politics_topic/', Politics_topic.as_view(template_name='lisk_templates/politics_topic_template.html'),

         name='Politics_topic'),

    path('ask_politics/', Questionpolitics.as_view(template_name='lisk_templates/ask_politics_template.html'),

         name='ask_politics'),

    path('politicspost/<int:pk>/',Politics_post_details.as_view(template_name='lisk_templates/politics_post_details.html'),

         name='politics_post_details'),

    path('politicspost/<int:pk>/update/',Updatepolitics.as_view(template_name='lisk_templates/ask_politics_template.html'),

         name='updatepoliticspost'),


]


蝴蝶刀刀
浏览 123回答 1
1回答

12345678_0001

我找到了一个解决方案伙计们,这很简单。我删除了from .views import Politics_topic,Questionpolitics,Updatepolitics,Politics_post_details,Deletepoliticspost,Profile,home&nbsp;在Lisk.url我只使用并调用了点运算符from . import views中的所有函数。views,py不要问我它是如何工作的,但它确实有效。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python