Django 缺少jpg和css文件

Django 缺少jpg和css文件,django,Django,我是django的新手。所以我需要你的帮助。我有一个问题,我的css和JPG 他们失踪了。我读了这个教程。但是没有找到运气。有人能帮我吗??谢谢 setting.py STATIC_ROOT = 'C:/Users/khalsa/projects/template2/static' STATIC_URL = '/static/' INSTALLED_APPS = ( 'django.contrib.staticfiles', ) URL设置 if settings.DEBUG: ur

我是django的新手。所以我需要你的帮助。我有一个问题,我的css和JPG 他们失踪了。我读了这个教程。但是没有找到运气。有人能帮我吗??谢谢

setting.py

STATIC_ROOT = 'C:/Users/khalsa/projects/template2/static'
STATIC_URL = '/static/'

INSTALLED_APPS = (
    'django.contrib.staticfiles',
)
URL设置

if settings.DEBUG:
urlpatterns += patterns('',
    url(r'^static/(?P<path>.*)$', 'django.views.static.serve', {
        'document_root': settings.STATIC_ROOT,
    }),
 )
if settings.DEBUG:
urlpatterns+=模式(“”,
url(r'^static/(?P.*)$,'django.views.static.service'{
“document\u root”:settings.STATIC\u root,
}),
)
图像路径

<img src="{{ STATIC_URL }}images/11.jpg" alt="image" />

有几件事需要检查

  • 您是否运行了
    /manage.py
    ?该过程是否成功地将您的文件复制到“C:/Users/khalsa/projects/template2/static”中

  • Localhost问题:Django正在使用'http://127.0.0.1/static/“您正在使用”http://localhost/static/'在浏览器中,或反之亦然

  • 最后,您需要确定
    runserver
    是否为静态文件提供服务。上面说“通过将您选择的Web服务器配置为在STATIC_URL的STATIC_ROOT中提供文件来部署这些文件。”我不确定
    manage.py runserver
    默认情况下是否会这样做


  • 请定义“丢失”。您无法通过URL(哪个URL?)访问它们,还是它们已从硬盘中消失?@George Cummins我正在尝试显示图像。它位于
    static/images/
    文件夹中。通用视图
    (r'^test/$,list\u detail.object\u list,product\u info),
    您使用的是什么版本的Django,您使用的是
    manage.py runserver
    还是真正的web服务器?@George Cummins Django版本是1.3.0最终版本。我用的是localhost。是` manage.py runserver`谢谢回复。1已成功复制所有文件。使用
    manage.py
    。2.Django正在使用
    http://127.0.0.1
    但是
    http://127.0.0.1/static 
    不起作用。根据,Django文档建议您不要将文件放在静态根目录下。相反,它们应该放在别处,然后由
    collectstatic
    收集。你把它们保存在别处了吗?作为一种解决方法,您可以添加(或编辑)此设置:
    STATICFILES\u DIRS=(STATIC\u ROOT,)
    这意味着什么
    Django文档建议您不要将文件放在STATIC_ROOT中
    @user559744:
    collectstatic
    背后的想法是静态文件存储在不同的位置,命令会找到所有这些位置并将文件复制到STATIC_ROOT中。如果您的文件已经在STATIC\u ROOT中,那么可能
    collectstatic
    会忽略它们,因此它们永远不会被识别。