一个有用且令人难以置信的Django应用程序,允许您在模板中使用表情符号 :)
项目描述
Django-emoticons是一个Django应用程序,提供在模板中添加表情符号的工具。不是很令人难以置信吗?
安装
一旦您在PYTHON_PATH中安装了该软件包,请将项目INSTALLED_APPS部分中的emoticons和django.contrib.staticfiles应用程序注册。
INSTALLED_APPS = ( ... 'django.contrib.staticfiles', 'emoticons', ... )
使用方法
过滤器使用
在我们的示例中,我们将创建一个模板,显示模型的content字段,该字段具有以下值
Coding is fun and sexy :D
因此,在我们的模板中,我们将加载emoticons_tags库并使用emoticons过滤器
{% load emoticons_tags %} {{ object.content|emoticons }}
这将渲染
编码是有趣的,也是性感的
标签使用
表情符号应用程序还提供了一个名为emoticons的标签,用于将原始文本转换为表情符号。
{% load emoticons_tags %} {% emoticons %} Documenting is boring but usefull :p {% endemoticons %}
这将渲染
编写文档是无聊的,但很有用
索引
如果您想获取所有可用表情符号的列表,可以使用emoticons_index标签。
{% load emoticons_tags %} {% emoticons_index as emoticons_list %} {% for emoticons in emoticons_list %} <p>{{ emoticons.0|emoticons }}: {{ emoticons|join:" " }}</p> {% endfor %}
设置
您可以使用不同的设置来自定义应用程序
EMOTICONS_DIRECTORY
表情符号文件所在的目录,默认使用“emoticons”。
EMOTICONS_LIST
应用程序使用的表情符号列表,例如这样
(('(devil)', 'devil.gif'), ('(angel)', 'angel.gif'), ((':)', ':-)', ':=)', '(smile)'), 'smile.gif'), ((':(', ':-(', ':=(', '(sad)'), 'sadsmile.gif'), )
如果表情符号的HTML代码不符合您的需求,您可以覆盖'emoticons/emoticon.html'模板来调整它。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
django-emoticons-1.2.tar.gz (119.2 kB 查看哈希值)
构建分发
django_emoticons-1.2-py2.py3-none-any.whl (142.7 kB 查看哈希值)
关闭
django-emoticons-1.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | dc6cfbe53158bc5ec96fdc4b76d2d342145831e71efda7fa73a53d3f5deee3ab |
|
MD5 | 7b55d9174da75980bfe7a9f3597f89e1 |
|
BLAKE2b-256 | c307d5cfcacfee8284fba9c29e1bcc712edf4488a044ff7ef0b37720c784d144 |
关闭
django_emoticons-1.2-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6b09d9d882236960c5778710f85d3921a2cf533d82dffdeb8fef4de1fa8f3338 |
|
MD5 | dd21395a17d70995f4c76efddf288763 |
|
BLAKE2b-256 | f2f85f92cdfc0da7014b46dfb3b700a7fb272c9b7621a46559073686103da78e |