使用此应用程序标记对象,例如在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第三方库


热门话题
无JPA的纯Hibernate ORM java SpringBoot配置   安卓会生成一组唯一的java数字   java我的自定义阵列列表每次启动时都会崩溃我不确定为什么会一直崩溃   Java继承;将子类传递给超类的抽象方法   java从没有if语句的数组中获取instanceof type   java中使用对象的温度转换   存储库接口的JavaSpringDataMongoDBeanXML配置   java JAXWS为iBM websphere、iBM web服务客户端添加寻址   数组试图返回Java中两个对象的面积之和   apache Spark java:columnNameOfCorruptRecord和badRecordsPath在加载csv时不工作   java无法创建。txt文件   java Hibernate与MySQL插入查询不一致   不考虑java Hazelcast分布式地图的最大大小   bash Java如何在父进程中设置环境变量