在Django支持的站点上,用smilies轻松替换如下内容:)和b-。

django-smileys的Python项目详细描述


django-smileys是一个应用程序,它允许Django支持的站点 每当smileysfilter a 指定的模式。这个应用程序的目的非常简单,但是 它的用途不仅仅是在特定的时间插入笑脸 模式(如“:”或“;)”)。它可以用 你选择的形象。一定有什么有用的,对吧?

此应用程序可以生成您的博客、论坛、照片库、用户评论, 等等更有趣一点,安装起来也很简单。免费图标集 困扰着互联网,你可以选择任何你想使用的图标!

功能

  • 严格模式匹配:可以为 微笑
  • 正则表达式模式匹配:如果您需要在 模式匹配功能,您可以指定您的模式是常规的 表达式(基于每个笑脸)和过滤器应该知道该做什么。

要求

这个应用程序是在django 1.0.2上构建的,它应该可以与任何版本一起工作 使用admin.site.register方法告诉django的 模型应该出现在管理中的管理(与class Admin:方法相反)。

安装

使用one以下方法下载django-smileys

易于安装或PIP

您可以从CheeseShop下载包,也可以使用以下方法之一 命令:

easy_install django-smileys
pip install -U django-smileys

下载并安装django-smileys

从版本控制克隆

您可以从一个 在这些官方存储库中:

hg clone http://bitbucket.org/codekoala/django-smileys
git clone http://github.com/codekoala/django-smileys.git
hg clone http://django-smileys.googlecode.com/hg django-smileys

软件包下载

从下载部分下载最新的.tar.gz文件并将其解压缩 在某个你会记得的地方。

配置

首先,必须将此项目添加到中的INSTALLED_APPS列表中 settings.py

INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    ...
    'smileys',
    ...
)

运行manage.py syncdb。这将在数据库中创建一个 操作所必需的。

用法

打开要在其中显示笑脸的模板文件 当然里面有这样的东西:

{% load smiley_tags %}

{% block content %}
{{ some_content_var|smileys }}
{% endblock %}

smiley_tags库为您提供了一个smileys过滤器,它将 检查数据库中所有活动的笑脸。然后它就跑了 some_content_var(在本例中)并将找到的模式替换为 各自的微笑。较新版本还包含 textile_smileys标签,用于纺织品格式化用户。很简单啊!

也没用!W00T.

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JavaFX TableView更新单元格,不更新对象值   在扫描器中使用分隔符的java   java OkHttp 4.9.2,连接无法重用,导致端口耗尽   eclipse中的c JNI:运行Java代码   java是否在出厂的所有硬件设备中都有/mnt/sdcard/Android/data文件夹(或等效文件夹)?   Java,在eclipse中访问资源文件夹中的图像   java为什么Bluemix dashDB操作抛出SqlSyntaxErrorException,SQLCODE=1667?   JavaHtmlUnitWebClient。getPage不处理javascript   Google API认证的java问题   java如何将JSON数组反序列化为Apache beam PCollection<javaObject>   ServerSocket停止接收命令,java/安卓   来自Java类的安卓 Toast消息   java如何自动重新加载应用程序引擎开发服务器?   java是否可以尝试/捕获一些东西来检查是否抛出了异常?   java如何做到这一点当我按下load game时,它不仅会加载信息,还会将您带到游戏中?   Java选项Xmx代表什么?   Java映射,它在插入时打印值   设置“ulimit c unlimited”后,java无法生成系统核心转储