静态文件错误 - Django - cmd错误P / 1.1 404 1712

时间:2014-05-29 05:51:45

标签: python python-3.x static static-methods

对不起......这是一个很长的问题......

我正在学习django加上我也是python的新手...所以期待我现在变得愚蠢。我正在运行python 3.3和Django 1.6.2。

我正在通过静态文件设置网址。我也跑了collectstatic。我被告知其中一些命令可能已经过时了,因为python 3.3,(我在youtube上发表评论,他们说回到python 2.7

我正在关注一个在python 2.7上执行此操作的在线教程,但我想在python3.3上执行此操作(我想我喜欢让事情变得困难)。当我通过cmd在机器上运行代码时,我得到P / 1.1 404 1712错误。

https://www.youtube.com/watchv=8t80DMAAps8&list=PLEsfXFp6DpzRgedo9IzmcpXYoSeDg29Tx&index=7

即使我遇到困难,我也想提一下这些教程是有帮助的...感谢上传者。

重新开始工作...我收到的错误说找不到模块,异常位置指示我urls.py行22 ...这是:

document_root=settings.STATIC_ROOT)

这是以下内容的一部分:

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

    urlpatterns += static(settings.MEDIA_URL,
                          document_root=settings.MEDIA_ROOT)

我确实玩过它并发现如果我评论settings.DEBUG代码块文件工作(但不加载css文件)所以我调整了settings.py上的路径,但调试仍然说url未找到访问css路径时。我尝试在浏览器上手动将URL更改为文件的确切位置,但仍然......没什么(:'(我以为我很聪明......但是唉!)。

如果您有任何其他问题,请告诉我,谢谢! :)

此外,这个问题可能会被跟踪,因为有更大的问题(至少对我来说:(...)要解决的问题......但有人可以建议任何一本书或视频教程让初学者能够获得擅长MVC和django在python中?....谢谢:)

这就是我的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")

    )

这就是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)

0 个答案:

没有答案