Не может импортировать шаблоны имен
До того, как я написал в urls.py
, мой код... все работало отлично. Теперь у меня проблемы - не могу попасть на мой сайт. "невозможно импортировать шаблоны имен"
Мой urls.py
:
from django.conf.urls import patterns, include, url
Они сказали, какая ошибка где-то здесь.
Ответы
Ответ 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.