すべてのアプリにアイコン画像があります:
/ app_name /static/モデル名 /images/icon.png
管理インターフェイスのモデル リストに追加されます。そして、簡単なサムネイルとカスタム テンプレート タグを使用してトリミングしたいと思います。
template.html:
{% load project_tags %}
<th scope="row">{% load_icon model %}<a href="{{ model.admin_url }}">{{ model.name }}</a></th>
project_tags.py
from easy_thumbnails.files import get_thumbnailer
class LoadIcon(template.Node):
def __init__(self, model_obj):
self.model_obj = Variable(model_obj)
def render(self, context):
return '<img src="%s" />' % get_thumbnailer('/static/'+model_name+'/images/icon.png')['model_icon'].url
設定.py
THUMBNAIL_ALIASES = {
'': {
'model_icon': {'size': (20, 20), 'crop': True},
},
}
しかし、「SuspiciousOperation」エラーがあります: SuspiciousOperation at /admin/ Attempted access to '/polls/images/icon.png' denied.
私は何か間違ったことをしましたか?