【发布时间】:2012-10-20 00:35:05
【问题描述】:
我确定这只是我忽略的事情,但我太烦了,无法单独解决,所以提前感谢。
项目目录结构 *更新*
myproject/
manage.py
myproject/
apps/
geo/
urls.py
settings.py
urls.py
urls.py
from django.conf import settings
from django.conf.urls.defaults import *
from django.views.generic.simple import direct_to_template
from django.contrib.gis import admin
admin.autodiscover()
from pinax.apps.account.openid_consumer import PinaxConsumer
handler500 = "pinax.views.server_error"
urlpatterns = patterns("",
url(r"^$", direct_to_template, {'template' : 'home.html' }, name="home"),
url(r"^admin/invite_user/$", "pinax.apps.signup_codes.views.admin_invite_user", name="admin_invite_user"),
url(r"^admin/", include(admin.site.urls)),
url(r"^about/", include("apps.about.urls")),
url(r"^account/", include("pinax.apps.account.urls")),
url(r"^openid/", include(PinaxConsumer().urls)),
url(r"^profiles/", include("idios.urls")),
url(r"^notices/", include("notification.urls")),
url(r"^announcements/", include("announcements.urls")),
url(r"^products/", include("products.urls")),
url(r"^locate/", include("geo.urls")),
url(r"^sectors/", include("sectors.urls")),
)
if settings.SERVE_MEDIA:
urlpatterns += patterns("",
url(r"", include("staticfiles.urls")),
)
settings.py
INSTALLED_APPS = [
# project
"tulsa-site.apps.about",
"tulsa-site.apps.profiles",
"tulsa-site.apps.geo",
"tulsa-site.apps.sectors",
]
当我转到 url 路径“http://127.0.0.1:8000/locate/”时收到错误消息:我收到异常值“No module named geo.urls”。我错过了什么?
【问题讨论】:
-
不应该是
url(r"^locate/", include("apps.geo.urls")),之类的东西? -
不,我已经试过了,但是没有用。
-
仅供参考:阅读docs.djangoproject.com/en/dev/releases/1.4/…,其中解释了新的项目布局。最好将应用程序与
manage.py放在同一级别,因为这种方式更便携...
标签: django django-templates django-urls