Я работаю над проектом django, где я помещал все шаблоны URL в один urlConf приложения для моего проекта.Я решил разбить их и просто включить в файл URL корневого проекта.Корневой URLConf находится в cms / urls.py, а те, которые я пытаюсь включить, находятся в cms / coltrane / urls. Мои модели импортируются в каждый из отдельных файлов url в этой папке, например
from coltrane.models import Entry
Я не знаю, имеет ли это значение, но по какой-то причине pyCharm говорит, что колтрейн - это неразрешенная ссылка, я не знаю, влияет ли это на это или нет.Я включил их в корень примерно так:
from django.conf.urls.defaults import patterns, include, url
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()
from coltrane.models import Entry
urlpatterns = patterns('',
# Examples:
# url(r'^$', 'cms.views.home', name='home'),
# url(r'^cms/', include('cms.foo.urls')),
# Uncomment the admin/doc line below to enable admin documentation:
url(r'^heart/doc/', include('django.contrib.admindocs.urls')),
# Uncomment the next line to enable the admin:
url(r'^heart/', include(admin.site.urls)),
url(r'^weblog/', include('coltrane.urls.entries')),
url(r'^weblog/categories/', include('coltrane.urls.categories')),
url(r'^weblog/links/', include('coltrane.urls.links')),
url(r'^weblog/tags/', include('coltrane.urls.entries')),
url(r'^search/$', 'cms.search.views.search'),
#url(r'', include('django.contrib.flatpages.urls')),
)
Я использую virtualenv, чтобы развить это.Когда я запускаю сервер разработки, я могу загрузить и получить сообщение об ошибке, в котором говорится:
TemplateSyntaxError в / heart / Caught ImproperlyConfigured при рендеринге.
Я в растерянности, потому что это может быть причиной или почему она не распознает папку urls. У меня есть пустой файл __init__.py
, чтобы django заметил это, но все равно не будет.