TGEXT.Tagging.

Suporte de marcação para aplicativos Turboogears2
Baixe Agora

TGEXT.Tagging. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • LGPL
  • Nome do editor:
  • Alessandro Molina
  • Site do editor:
  • http://www.objectblues.net/wiki/show/FlatLand

TGEXT.Tagging. Tag


TGEXT.Tagging. Descrição

Apoio de marcação para aplicativos Turboogears2 TGEXT.Tagging é uma biblioteca TurboGears2 que permite adicionar rapidamente a etiqueta de gerenciamento de projetos, marcação, nuvens de tag e widgets para listar, remover e adicionar tags às entidades.installingtgext.tagging pode ser instalado tanto do Pypi ou do Bitbucket: Easy_install TGEXT .taggingshould apenas trabalhar para a maioria dos usuários de marcação de usuáriosInlingInSide seu modelo / __ init__.py Adicione as seguintes linhas: Importar TGEXT.TaggingTag, tagging = tgxt.tagging.setup_model () A maioria dos utitis para gerenciar a marcação é exposta pela classe de marcação Exposição: tag.lookup (tag_name) -> Retorna a instância da tags para o nome de tag dado tag.lookup_list (vírgula_separated_tags) -> Retorna as instâncias de tags para cada entrada na lista Tags. Tagging.items_for_tags (modelo, vírgula_separated_tags) -> Retorna a lista de itens com tags dadas tagging.tag_cloud_for_object (item) -> Retorna a lista de tags para o objeto determinado .tag_cloud_for_set (modelo, itens = nenhum) -> Retorna o Tag Nuvem para o conjunto de itens. Se uma lista de itens for passada, ele recuperará tags para a lista determinada, caso contrário, para todos os itens do modelo fornecido. Tagging.tag_cloud_for_user (usuário, modelo = nenhum) -> Retorna todas as tags definidas pelo usuário dado. Se algum modelo for passado, ele recuperará tags apenas para esse modelo. Tagging.add_tags (item, vírgula_separated_tags) -> Adicionar as tags dadas ao item tagging.del_tags (item, vírgula_separated_tags) -> Remove as tags fornecidas a partir do item Tagging.set_Tags (item, vírgula_separated_tags) -> Substitui todas as tags do Item com o novo listtagging ControltRegext.Tagging fornece um controlador para gerenciar a marcação. Ative-o dentro do seu projeto com o seguinte código: De TGEXT.Tagging Import TagControllerClass RootController (Basecontroller): Tagging = taggingcontroller (modelo = grupo, sessão = dbsession, permitido_edit = Nenhum) Você pode ativar vários tagcontroller um para cada modelo disponível em sua inscrição . O parâmetro do modelo indica para os quais as tags de objetos do modelo serão gerenciadas, a sessão é a sessão SQLALCHEMY usada para executar consultas e Allow_edit é o repoze.O que os predicados usados para verificar se mostrar funções de edição. O controlador fornece tags, adicionar, remover, ações de pesquisa : / tags / id -> Visualização parcial que pode ser carregada com jQuery.Load que exibe uma lista de tags com formulário para adicionar / remover tags para o objeto determinado. / add / id? tags = tag1, tag2, tag3 -> permite adicionar uma ou mais tags ao item / remoção / id? tags = tag1, tag2 -> permite remover uma ou mais tags do item / pesquisa? tags = tag1, tag -> procura itens com as tags fornecido, usará o método Model.tagging_display para exibir os resultados, se disponíveis. Caso contrário, o STR (modelo) é executado.Tragging WidgetStGext.Tagging fornece alguns widgets para gerenciar tags. TGEXT.Tagging.taglist e TGEXT.Tagging.tagcloud são fornecidos. Ambos assumem um parâmetro tagging_url na construção que aponta para a URL do controlador de marcação que pode ser usado pelo widget para gerenciar tags. Por padrão, este pontos para / marcando. Widget Taglist também é necessário um parâmetro EditMode que permite especificar se os controles para adicionar e remover tags devem ser mostrados ou not.at Rendering Taglist obter um objeto como argumento e mostrará a lista de tags para o objeto determinado, enquanto TagCloud leva uma nuvem de tags por tagging.tag_cloud_for_object, tagging.tag_cloud_for_set ou tagging.tag_cloud_for_user e mostrará uma nuvem de tag ponderada. Requisitos: · Pitão


TGEXT.Tagging. Software Relacionado

pydub.

Manipular áudio com uma interface simples e fácil de alto nível ...

268

Download