не удается импортировать шаблоны имен



прежде чем я написал в urls.py мой код... все работало отлично. Теперь у меня проблемы - не могу зайти на свой сайт. "не удается импортировать шаблоны имен"



мой urls.py - это:



from django.conf.urls import patterns, include, url


Они сказали, что ошибка где-то здесь.

507   8  

8 ответов:

вам не нужен этот импорт. Единственное, что вам нужно в вашем urls.py (для начала) - это:

from django.conf.urls.defaults import *

# This two if you want to enable the Django Admin: (recommended)
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    url(r'^admin/', include(admin.site.urls)),
    # ... your url patterns
)

Примечание: это решение было предназначено для Django

по состоянию на Django 1.10,patterns модуль был удален (он был устаревшим с 1.8).

к счастью, это должно быть простое редактирование, чтобы удалить оскорбительный код, так как urlpatternsтеперь должны храниться в простом старом списке:

urlpatterns = [
    url(r'^admin/', include(admin.site.urls)),
    # ... your url patterns
]

да:

from django.conf.urls.defaults import ... # is for django 1.3
from django.conf.urls  import ...         # is for django 1.4

Я тоже столкнулся с этой проблемой.

модуль шаблонов не поддерживается.. мой работал с этим.

from django.conf.urls import *
from django.contrib import admin
admin.autodiscover()

urlpatterns = [
    url(r'^admin/', include(admin.site.urls)),
    # ... your url patterns
]

Это код, который работал для меня. Моя версия django-это 1.10.4 финал

from django.conf.urls import url, include

from django.contrib import admin
admin.autodiscover()

urlpatterns = [
    # Examples:
    # url(r'^$', 'blog.views.home', name='home'),
    # url(r'^blog/', include('blog.urls')),

    url(r'^admin/', include(admin.site.urls)),
]

модуль шаблона в недоступно из django 1.8. Поэтому вам нужно удалить шаблон из вашего импорта и сделать что-то похожее на следующее:

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

admin.autodiscover()

urlpatterns = [                 
    # here we are not using pattern module like in previous django versions
    url(r'^admin/', include(admin.site.urls)),
]

Я решил это путем клонирования моего проекта непосредственно в Eclipse из GIT,

Первоначально я клонировал его в определенном месте в файловой системе, а затем импортировал его как существующий проект в Eclipse.

Кажется, вы используете устаревшую версию django.. Просто обновите django и повторите попытку.. Следующая команда обновит вашу версию django..

pip install --upgrade django

Comments

    Ничего не найдено.