Подтвердить что ты не робот

Не может импортировать шаблоны имен

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

Мой urls.py:

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

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

4b9b3361

Ответ 1

Импорт не нужен. Единственное, что вам нужно в вашем 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 < 1.6. На самом деле это был код, созданный самим Django. Для более новой версии см. Ответ Джейкоба Хьюма.

Ответ 2

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

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

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

Ответ 3

Да:

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

Я тоже встретил эту проблему.

Ответ 4

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

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

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

Ответ 5

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

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)),
]

Ответ 6

Шаблонный модуль недоступен из 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)),
]

Ответ 7

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

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