Django 1.7正在获取ImportError,无法导入名称模式

2024-05-14 18:04:13 发布

您现在位置:Python中文网/ 问答频道 /正文

现在,当我试图做makemigrations时,在查看我的urls.py文件时,我收到了臭名昭著的cannot import names pattern消息。我一直在网上寻找一个可能的解决方案,因为我正在django1.7中工作,但是我没有找到成功的方法。我仍然不知道为什么在我当前的django版本上会发生这种情况,任何可能的解释都会很感激。在

在我的网址.py我有档案

from django.conf.urls import patterns, include, url
from django.views.generic import RedirectView
from django.contrib import admin
admin.autodiscover()
from new_bridge import views

urlpatterns = patterns('',
url(r'^$', views.IndexView, name='index'),
url(r'^admin/import', views.myimport),
(r'^favicon\.ico$', RedirectView.as_view(url='/static/images/bridge_favicon.ico')),
url(r'^words_page_redirect/(?P<language>[a-zA-Z]+)/$', views.words_page_redirect),....
)

我在终端上得到的最后一句话是

^{pr2}$

请告诉我还有什么其他的信息可以帮助我。如果您能提供我能做些什么来进一步了解这个问题,同时解决它,我将不胜感激。在


Tags: djangofrompyimporturladminpageurls
1条回答
网友
1楼 · 发布于 2024-05-14 18:04:13

在django1.7中,您应该能够从django.conf.urls导入{}。你有没有可能使用一个新版本的Django?在

而且,自从django1.8以来,patterns的使用就被弃用了,所以您实际上可以避免使用它,并将代码替换为

urlpatterns = [
    url(r'^$', views.IndexView, name='index'),
    url(r'^admin/import', views.myimport),
    url(r'^favicon\.ico$', RedirectView.as_view(url='/static/images/bridge_favicon.ico')),
    url(r'^words_page_redirect/(?P<language>[a-zA-Z]+)/$', views.words_page_redirect),....
]

注意:在这种方法中,确保每个条目都用url函数包装。在

相关问题 更多 >

    热门问题