Django 1.8为什么本地静态请求会引发404?

xiang

项目名称为exam我将simple.css档案放在中exam/static/css/当我请求时http://127.0.0.1:8000/static/css/simple.css,它返回404错误,说'css\simple.css' could not be found设置似乎没问题。在生产环境中,nginx可以处理静态请求。

相关信息:

settings.py

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))).replace('\\','/')

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.jinja2.Jinja2',
        'DIRS': [
        ],
        'APP_DIRS': True,
    },
]

INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
)

STATIC_URL = '/static/'

MEDIA_URL = '/media/'

MEDIA_ROOT = os.path.join(BASE_DIR, 'media').replace('\\','/')

STATIC_ROOT = os.path.join(BASE_DIR, "static").replace('\\','/')

urls.py

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

from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    # Examples:

)

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

if settings.DEBUG:
    urlpatterns += static(settings.MEDIA_URL , document_root = settings.MEDIA_ROOT )
Slackmart

也许您错过了STATICFILES_DIRS设置。

在生产中,python manage.py collectstatic将所有静态文件移动到STATIC_ROOT目录内,以便nginx可以在此处查找它们,但是在开发模式下,django需要知道静态文件在哪里,并STATICFILES_DIRS为此使用元组。

如果您在检查/静态文件中包含这些文件,STATICFILES_DIRS则应如下所示:

STATICFILES_DIRS = (os.path.join(BASE_DIR, 'static'),)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Django'Sites'模型-什么是SITE_ID = 1',为什么?

来自分类Dev

django中的某些静态文件在其他什么都没有的情况下会提供404服务-为什么?

来自分类Dev

为什么++ []会引发错误,但是++ [[]] [0]会产生1?

来自分类Dev

从本地 PNG 创建 Django 文件会引发 UnicodeDecodeError

来自分类Dev

在Django中使用默认URL值会引发404错误

来自分类Dev

Django教程1错误

来自分类Dev

的Django 2模型1

来自分类Dev

Django:每个请求404

来自分类Dev

为什么在Django URL中输入404?

来自分类Dev

为什么在与Django一起运行时,datetime.strptime会引发错误?

来自分类Dev

为什么在比较numpy.float64的两个实例时django Unittest会引发断言错误?

来自分类Dev

为什么此API请求在Postman中有效,但在Django测试中引发错误?

来自分类Dev

django本地静态文件配置

来自分类Dev

为什么tabindex ='-1'会阻止键盘

来自分类Dev

为什么0%0会产生1?

来自分类Dev

为什么tabindex ='-1'会阻止键盘

来自分类Dev

为什么我的Django表单没有引发验证错误?

来自分类Dev

为什么我的 Django 表单没有引发任何错误?

来自分类Dev

为什么(1 << 31)>> 31会产生-1?

来自分类Dev

为什么循环中的foo + = foo + 1会产生-1?

来自分类Dev

JavaScript:为什么“1”-“1”会返回 0?

来自分类Dev

Django,避免N + 1查询

来自分类Dev

<form>标记在Django项目的ajax请求中导致错误10053。为什么会这样呢?

来自分类Dev

<form>标记在django项目的ajax请求中导致错误10053。为什么会这样呢?

来自分类Dev

为什么是'if(1 == 1 == 1 == 1 == 1);' 正确,但'if(-1 == -1 == -1 == -1 == -1);' 假?

来自分类Dev

Django:在CSS中请求静态文件而不在HTML中请求404时

来自分类Dev

为什么我的Django静态文件的末尾有数字

来自分类Dev

为什么django paginator.num_pages即使在db中没有对象的情况下也返回1?

来自分类Dev

Django TypeError get_object_or_404()至少接受1个参数(给定0)

Related 相关文章

  1. 1

    Django'Sites'模型-什么是SITE_ID = 1',为什么?

  2. 2

    django中的某些静态文件在其他什么都没有的情况下会提供404服务-为什么?

  3. 3

    为什么++ []会引发错误,但是++ [[]] [0]会产生1?

  4. 4

    从本地 PNG 创建 Django 文件会引发 UnicodeDecodeError

  5. 5

    在Django中使用默认URL值会引发404错误

  6. 6

    Django教程1错误

  7. 7

    的Django 2模型1

  8. 8

    Django:每个请求404

  9. 9

    为什么在Django URL中输入404?

  10. 10

    为什么在与Django一起运行时,datetime.strptime会引发错误?

  11. 11

    为什么在比较numpy.float64的两个实例时django Unittest会引发断言错误?

  12. 12

    为什么此API请求在Postman中有效,但在Django测试中引发错误?

  13. 13

    django本地静态文件配置

  14. 14

    为什么tabindex ='-1'会阻止键盘

  15. 15

    为什么0%0会产生1?

  16. 16

    为什么tabindex ='-1'会阻止键盘

  17. 17

    为什么我的Django表单没有引发验证错误?

  18. 18

    为什么我的 Django 表单没有引发任何错误?

  19. 19

    为什么(1 << 31)>> 31会产生-1?

  20. 20

    为什么循环中的foo + = foo + 1会产生-1?

  21. 21

    JavaScript:为什么“1”-“1”会返回 0?

  22. 22

    Django,避免N + 1查询

  23. 23

    <form>标记在Django项目的ajax请求中导致错误10053。为什么会这样呢?

  24. 24

    <form>标记在django项目的ajax请求中导致错误10053。为什么会这样呢?

  25. 25

    为什么是'if(1 == 1 == 1 == 1 == 1);' 正确,但'if(-1 == -1 == -1 == -1 == -1);' 假?

  26. 26

    Django:在CSS中请求静态文件而不在HTML中请求404时

  27. 27

    为什么我的Django静态文件的末尾有数字

  28. 28

    为什么django paginator.num_pages即使在db中没有对象的情况下也返回1?

  29. 29

    Django TypeError get_object_or_404()至少接受1个参数(给定0)

热门标签

归档