尝试登录 django 站点中的管理面板时出现 /admin/ 错误的 TemplateSyntaxError
Posted
技术标签:
【中文标题】尝试登录 django 站点中的管理面板时出现 /admin/ 错误的 TemplateSyntaxError【英文标题】:TemplateSyntaxError at /admin/ error when trying to login admin panel in django site 【发布时间】:2013-12-29 02:39:12 【问题描述】:我有一个 django 应用程序 smartDNA/core。尝试登录管理站点时,它没有带来管理登录页面。它给了我这样的错误:
/admin/处的TemplateSyntaxError
'adminmedia' 不是有效的标签库:找不到模板库 adminmedia,试过 django.templatetags.adminmedia,django.contrib.staticfiles.templatetags.adminmedia,django.contrib.admin.templatetags.adminmedia
我使用的代码 urls.py
from django.conf import settings
from django.conf.urls.defaults import patterns, include, url
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
url(r'', include('smartDNA.core.urls')),
url(r'^admin/', include(admin.site.urls)),
)
urlpatterns += patterns('',
url(r'^media/(?P<path>.*)$', 'django.views.static.serve',
'document_root': settings.MEDIA_ROOT,
),
url(r'^static/(?P<path>.*)$', 'django.views.static.serve',
'document_root': settings.STATIC_ROOT,
),
)
admin.py
from core.models import Verification
class VerificationAdmin(admin.ModelAdmin):
list_display = ('asset_code', 'scan_time','credential','status','operator','location','auth_code')
list_filter = ('status','operator','location')
ordering = ('-scan_time',)
search_fields = ('asset_code',)
admin.site.register(Verification,VerificationAdmin)
核心/urls.py
from django.conf.urls.defaults import patterns, include, url
from core import views
urlpatterns = patterns('',
url(r'^login$',views.login,name='login'),
url(r'^fetch$',views.fetch,name='fetch'),
url(r'^register$',views.register,name='register'),
# url(r'^upload$',views.upload,name='upload'),
# url(r'^verify$',views.verify,name='verify'),
)
知道为什么会发生这种情况吗,,,,,?
【问题讨论】:
【参考方案1】:此模板标签自 Django 1.5
以来已弃用。
模板标签库 adminmedia 仅包含已弃用的模板标签 % admin_media_prefix %,已被移除。尝试使用 % load adminmedia % 加载它会失败。如果您的模板仍然包含该行,则必须将其删除。
参考:link
你应该使用django.contrib.staticfiles
app,它的文档是here
【讨论】:
您能否更清楚地了解我应该从哪里删除以及删除哪些内容。以及我应该包括的内容。以上是关于尝试登录 django 站点中的管理面板时出现 /admin/ 错误的 TemplateSyntaxError的主要内容,如果未能解决你的问题,请参考以下文章