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