对不起......这是一个很长的问题......
我正在学习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)