Django python - 找不到模块

Uma*_*Uma 3 python django django-settings

我是新手,所以我可能做了些蠢事.运行python 3.3和Django 1.6.2.

当我通过命令行运行本地服务器时,这是我收到的错误"P/1.1 404 1712",浏览器上的错误是"找不到模块",异常位置指示我urls.py第22行;

document_root=settings.STATIC_ROOT)
Run Code Online (Sandbox Code Playgroud)

这是urls.py的一部分:

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

from django.conf import settings
from django.conf.urls import static



from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    # Examples:
    url(r'^$', 'signups.views.home', name='home'),
    # url(r'^blog/', include('blog.urls')),
    url(r'^admin/', include(admin.site.urls)),

)


if settings.DEBUG:
    urlpatterns += static(settings.STATIC_URL,
                          document_root=settings.STATIC_ROOT)

    urlpatterns += static(settings.MEDIA_URL,
                          document_root=settings.MEDIA_ROOT)
Run Code Online (Sandbox Code Playgroud)

这是我的settings.py看起来的样子:

# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/1.6/howto/static-files/

STATIC_URL = '/whattheheck/static/'

# Template location
TEMPLATE_DIRS = {
    os.path.join(os.path.dirname(BASE_DIR), "whattheheck", "static", "templates"),

}

if DEBUG:
    MEDIA_URL = '/whattheheck/media/'
    STATIC_ROOT = os.path.join(os.path.dirname(BASE_DIR), "whattheheck", "static", "static-only")
    MEDIA_ROOT = os.path.join(os.path.dirname(BASE_DIR), "whattheheck", "static", "media")
    STATICFLIES_DIRS = (
        os.path.join(os.path.dirname(BASE_DIR), "whattheheck", "static", "static")

    )
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

Max*_*ant 9

static在import语句中忘记了一个,请参阅文档:

from django.conf.urls.static import static
                    # ^^^^^^ this one
Run Code Online (Sandbox Code Playgroud)

现在,它试图将static模块用作函数,但很明显,它不起作用.'module' object is not callable当您尝试将模块对​​象(例如os,sys或任何第三方)用作可调用对象(使用__call__方法)时,会引发错误.