使用此应用程序标记对象,例如在Facebook上标记朋友,但使用任何对象作为标记器和标记。想象一下,一个“用户”在“照片”中标记一个“朋友”,他们都是不同的模特。

django-o2o_tagging的Python项目详细描述


Build Status

欢迎使用django-o2o廑u标记文档!使用此应用程序 标记对象,就像你在Facebook上标记你的朋友一样,但是使用任何 对象作为标记,标记和标记。想想用户 在照片中标记一个朋友,他们都是不同的模特。

快速启动

  1. 使用pip安装:

    pip install django-o2o_tagging
    
  2. 向已安装的应用程序设置添加O2O_标记,如下所示:

    INSTALLED_APPS = (
        ...
        'o2o_tagging',
    )
    

用法

  1. 型号

    Tag your objects:

    ...
    tag = O2OTag.objects.tag(tagger, tagged, tagged_in)
    

    Get for tagged in objects:

    ...
    tags = O2OTag.objects.for_tagged_in(tagged_in)
    

    Get for tagger objects:

    ...
    tags = O2OTag.objects.for_tagger(tagger)
    

    Get for tagged objects:

    ...
    tags = O2OTag.objects.for_tagged(tagged)
    

    You can then filter:

    ...
    tags.for_tagger(tagger).for_tagged(tagged)
    
  2. 网址

    You can add this views to your urls:

    ...
    ('^tagging/$', include('o2o_tagging')),
    
  3. 视图

    o2o_taggin provides two views:

    TagCreateView
    
    TagsCreateView
    
  4. 模板

    There are two templatetags available

    1. for_tagged_in:

      {% for_tagged_in object as tags %}
      
    2. for_tagged_in_nodups:

      {% for_tagged_in_nodups object as tags %}
      

    Apply distinct on tagged_object_id in order to get only one tagged user.

运行测试

您可以使用via运行测试:

python setup.py test

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

推荐PyPI第三方库


热门话题
java什么类似于安卓中iOS的VOIP推送和呼叫工具包,用于呼叫   java广播接收器第二次不工作   从maven本地导入java   java如何在jdbc中执行oracle过程   java单击按钮时如何更改JButton上的图像?   java Univocity如何将3(n)行解析为一行(bean)   java消除了字符串中出现的所有特定模式   javascript为什么Js不能从我的web服务目录加载图像文件?   pdf如何在没有AdobeAcrobat的情况下在Java中自动创建字段   反思如何以编程方式创建java文件   AmazonWeb服务java。木卫一。IOException:尝试读取aws s3存储桶上的关闭流   java如何在kotlin中映射基于升序的数组列表和排序   java执行一个方法的时间片段出现   不使用'synchronized'关键字的java线程安全代码?   使用Java小程序在浏览器中滚动至顶部   避免“ZLIB输入流意外结束”的java计时要求