gpt4 book ai didi

django - 无效的标签: 'static'

转载 作者:行者123 更新时间:2023-12-03 11:03:19 25 4
gpt4 key购买 nike

服务器退回TemplateSyntaxError at /
Invalid block tag: 'static'
在这一行上:<img src="{% static 'icon/logo.png' %}">

whold html文件是这样的(它是另一个文件所包含的html文件{%include%}):

{% load staticfiles %}
<div class="header">
<nav>
<ul class="nav nav-pills pull-right">
<li role="presentation"><a href="{% url 'offer rank' %}">潮品榜</a></li>
<li role="presentation"><a href="{% url 'user rank' %}">达人榜</a></li>
<li role="presentation"><a href="#" data-toggle="modal" data-target="#start">登陆</a></li>
<li role="presentation"><a href="#" data-toggle="modal" data-target="#start">注册</a></li>
{% if debug_users %}
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">切换用户<span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
{% for debug_user in debug_users %}
<li><a href="{% url 'debug login' debug_user.id %}">{% if debug_user.kbjuser.user_type == '1' %}达人{% else %}商家{% endif %}: {{ debug_user.username }}</a></li>
{% endfor %}
</ul>
</li>
{% endif %}
</ul>
</nav>
<h3><img src="{% static 'icon/logo.png' %}">
<a href="{% url 'home' %}" class="text-muted">口碑街</a>
</h3>
</div>

而settings.py就像这样:
# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/1.7/howto/static-files/

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

MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, "media/")


from hw.settings import *
from useraccess.settings import *

STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
# other finders..
'compressor.finders.CompressorFinder',
)

COMPRESS_ENABLED = True

我不知道这里会发生什么。

这是settings.py中的更多行:
# Application definition

INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'mptt',
'hw',
'useraccess',
'proxy',
'compressor',
'sekizai',
)

MIDDLEWARE_CLASSES = (
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'useraccess.middleware.VisitCollectMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',

)

TEMPLATE_CONTEXT_PROCESSORS = (
'django.contrib.auth.context_processors.auth',
'django.core.context_processors.i18n',
'django.core.context_processors.request',
'django.core.context_processors.media',
'django.core.context_processors.static',
'hw.context_processors.user_info',
'hw.context_processors.login_form',
'hw.context_processors.get_all_user',
'sekizai.context_processors.sekizai',
)

ROOT_URLCONF = 'ddw.urls'

WSGI_APPLICATION = 'ddw.wsgi.application'

LOGIN_URL = '/login/'

最佳答案

Make sure that 'django.contrib.staticfiles' is included in your INSTALLED_APPS.



这是第一 in this checklist

关于django - 无效的标签: 'static',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27886477/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com