- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
请考虑我的 django 项目下面给出的 seetings.py 文件
# Django settings for sadhana project.
DEBUG = True
TEMPLATE_DEBUG = DEBUG
ADMINS = (
# ('Your Name', 'your_email@example.com'),
)
MANAGERS = ADMINS
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
'NAME': 'test1', # Or path to database file if using sqlite3.
'USER': 'root', # Not used with sqlite3.
'PASSWORD': 'root123', # Not used with sqlite3.
'HOST': '', # Set to empty string for localhost. Not used with sqlite3.
'PORT': '', # Set to empty string for default. Not used with sqlite3.
}
}
# Local time zone for this installation. Choices can be found here:
# http://en.wikipedia.org/wiki/List_of_tz_zones_by_name
# although not all choices may be available on all operating systems.
# On Unix systems, a value of None will cause Django to use the same
# timezone as the operating system.
# If running in a Windows environment this must be set to the same as your
# system time zone.
TIME_ZONE = 'America/Chicago'
# Language code for this installation. All choices can be found here:
# http://www.i18nguy.com/unicode/language-identifiers.html
LANGUAGE_CODE = 'en-us'
SITE_ID = 1
# If you set this to False, Django will make some optimizations so as not
# to load the internationalization machinery.
USE_I18N = True
# If you set this to False, Django will not format dates, numbers and
# calendars according to the current locale.
USE_L10N = True
# If you set this to False, Django will not use timezone-aware datetimes.
USE_TZ = True
# Absolute filesystem path to the directory that will hold user-uploaded files.
# Example: "/home/media/media.lawrence.com/media/"
MEDIA_ROOT = ''
# URL that handles the media served from MEDIA_ROOT. Make sure to use a
# trailing slash.
# Examples: "http://media.lawrence.com/media/", "http://example.com/media/"
MEDIA_URL = ''
# Absolute path to the directory static files should be collected to.
# Don't put anything in this directory yourself; store your static files
# in apps' "static/" subdirectories and in STATICFILES_DIRS.
# Example: "/home/media/media.lawrence.com/static/"
STATIC_ROOT = ''
# URL prefix for static files.
# Example: "http://media.lawrence.com/static/"
STATIC_URL = '/static/'
# Additional locations of static files
STATICFILES_DIRS = (
# Put strings here, like "/home/html/static" or "C:/www/django/static".
# Always use forward slashes, even on Windows.
# Don't forget to use absolute paths, not relative paths.
)
# List of finder classes that know how to find static files in
# various locations.
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
# 'django.contrib.staticfiles.finders.DefaultStorageFinder',
)
# Make this unique, and don't share it with anybody.
SECRET_KEY = '#4twv0hz6f459ft+es3u$$z+uk#b@*_luj7)4-!4i9%(t9^ka_'
# List of callables that know how to import templates from various sources.
TEMPLATE_LOADERS = (
'django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader',
# 'django.template.loaders.eggs.Loader',
)
MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
# Uncomment the next line for simple clickjacking protection:
# 'django.middleware.clickjacking.XFrameOptionsMiddleware',
)
ROOT_URLCONF = 'sadhana.urls'
# Python dotted path to the WSGI application used by Django's runserver.
WSGI_APPLICATION = 'sadhana.wsgi.application'
TEMPLATE_DIRS = (
"/home/rahit/rahit/sahana/template/",
# Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
# Always use forward slashes, even on Windows.
# Don't forget to use absolute paths, not relative paths.
)
INSTALLED_APPS = (
'demo',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
# Uncomment the next line to enable the admin:
# 'django.contrib.admin',
# Uncomment the next line to enable admin documentation:
# 'django.contrib.admindocs',
)
# A sample logging configuration. The only tangible logging
# performed by this configuration is to send an email to
# the site admins on every HTTP 500 error when DEBUG=False.
# See http://docs.djangoproject.com/en/dev/topics/logging for
# more details on how to customize your logging configuration.
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'filters': {
'require_debug_false': {
'()': 'django.utils.log.RequireDebugFalse'
}
},
'handlers': {
'mail_admins': {
'level': 'ERROR',
'filters': ['require_debug_false'],
'class': 'django.utils.log.AdminEmailHandler'
}
},
'loggers': {
'django.request': {
'handlers': ['mail_admins'],
'level': 'ERROR',
'propagate': True,
},
}
}
当我尝试在模板中使用 {{STATIC_URL}} 时,我使用的是 Django 1.4 喜欢
<img src="{{ STATIC_URL }}images/feature_image_multi-party_video-conferencing.jpg" alt="Hi!" />
但是图像没有在 html 页面上加载请帮我解决我做错了什么
最佳答案
STATIC_URL
不会添加到模板上下文中,除非您添加 django.core.context_processors.static
到 TEMPLATE_CONTEXT_PROCESSORS
。所以,你可以这样做,或者你也可以使用 the template tag相反(仅限 Django 1.4+):
{% load static from staticfiles %}
<img src="{% static "images/hi.jpg" %}" alt="Hi!" />
关于python - STATIC_URL 在 Django 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11631969/
一个可怜的 Django 初学者在访问某些 View 上的静态文件(css、js)时遇到了阻塞问题。主要是,在主页上,这些静态文件是完全可以访问的,但在不同的页面上,则不能,并且布局完全损坏。 这是我
我正在尝试使用 Apache+mod_wsgi 将我的 Django 应用程序部署到生产环境中,但遇到了静态文件的问题。由于某种原因,我在生产中的模板无法识别 {{ STATIC_URL }} 。在开
我正在尝试在 Django 中使用 Twitter Bootstrap。我大部分时间都在使用它。我有一个正确链接 CSS 的 profile.html 模板,但我有一个没有在 STATIC_URL 前
Django 版本是 1.4。我已经阅读了官方文档,并用谷歌搜索了我的问题。 首先我是按照官方文档Managing static files在 settings.py 中添加: TEMPLATE_CO
http://docs.djangoproject.com/en/dev/howto/static-files/ 这表明我可以使用 STATIC_URL在我的模板中从 settings.py 中获取值
是的,我希望它像 Flask 框架一样工作 - 我可以像这样设置参数: static_folder=os.getcwd()+"/static/", static_url_path="" 并且 ./st
我正在尝试升级 django-summernote到我的 django 1.9 项目中的版本 0.8.5,但是使用给定的设置,我收到此错误: File "my_project/settings/ba
如果我只定义一个,页面显示时没有任何 CSS/JS。如果我定义两者,页面加载正常。这是为什么?我认为 STATICFILES_DIRS 是无关紧要的? 这里有一个答案,但它没有回答为什么我需要两者。它
请考虑我的 django 项目下面给出的 seetings.py 文件 # Django settings for sadhana project. DEBUG = True TEMPLATE_DEB
我在 http://example.com 上有一个公司 wordpress 博客,在 http://example.com/web 上成功部署了 Django 应用程序。 我的应用程序是一个简单的应
我是 Python 和 Tornado 网络框架的初学者。在研究《Introduction to Tornado》一书中的模板部分时,有一行让我很困惑: 当没有库导入到命名空间时,应用程序如何知道在
我有一个模板,base.html,它在其他几个模板中用于各种 View 。这些模板中的每一个都以适当的 {% extends "base.html"%} 开头。在基本模板中,我想这样指定一个静态样式表
我在使用 {{ STATIC_URL }} 在模板中添加 CSS 时遇到了一些麻烦。该标签在链接标记内不起作用,但在其他任何地方都起作用。 这个: {{ STATIC_URL }} 正确翻译成 /st
我的基本文件中有以下代码行: document.write(''); 最近我从 Django 1.6 升级到 1.11,并且正在从使用 STATIC_URL 切换到使用 {% static %}。但是
我的问题是我在 java 脚本代码中使用 Django STATIC_URL 。我的代码在我的开发环境中工作,但是当我将其上传到 pythonanywhere.com 时,它无法工作。我检查了我的代码
在我的网站中,我集成了一个样式表和一个 javascript 文件。我按如下方式加载它: javascript 有效,但样式表无效。我也这样试过: 当我这样做时,样式表将加载,但是当我从未连接
我有一个 django(1.6.5) 项目,我正在使用 django-configurations(0.8)包,我正在尝试通过以下方式使用环境变量在 settings.py 文件中设置 STATIC_
在 Pyramid 应用程序中,我定义了一个用于提供 css/js 文件的静态 View 和另一个用于提供上传文件等其他数据的静态 View : config.add_static_view('sta
所以我现在正在尝试在服务器上运行 Django 的多个实例,一个在 /dev/ 下,一个在 /test/ 下,等等。 网络服务器正在设置正确的 SCRIPT_NAME 设置,我可以正常提供页面、模板和
当我在 urls.py 中添加 STATIC_URL 时: urlpatterns = [...]+static(settings.STATIC_URL) 但我得到了 ^static\/(?P.*)$
我是一名优秀的程序员,十分优秀!