Django-User-Tags é um aplicativo Django para permitir que os usuários adicionem tags a qualquer objeto. As tags de cada usuário são bem separadas para que a funcionalidade automática sugerirá nunca sugerir tags que foram inseridas por um usuário diferente (a menos que você deseja também) .installationYou para instalar os seguintes pré-requisitos para usar este aplicativo: PIP instalar o DjanGopip Install Southif Você deseja instalar o lançamento estável mais recente do PYPI: PIP INSTALAR DJANGO-USER-TAGSIF Você se sente aventureiro e deseja instalar o mais recente commit do GitHub: PIP INSTALL - O Git: //github.com/bitmazk/django-user- tags.git # ovo = user_tagsadd user_tags para o seu instalado_apps: instale_apps = (..., 'user_tags',) não se esqueça de migrar seu banco de dados :./ manage.py migrar user_tagsadd jQuery e jQuery ui e tag-it para o seu Modelo de base ou pelo menos para o modelo que deve exibir formulários com campos de tag: Adicione também um tema do JQuery UI e o tema Tag-it ao seu modelo: UsageFirst Você precisa modificar o modelo que deve ser capaz de realizar tags: classe yourmodel (modelos.model): tag_fields = Tag_fields é uma lista de dicionários. Cada dicionário pode ter as seguintes chaves: 1. Nome (obrigatório). Este será o nome do grupo de tags no banco de dados e também o nome do campo de formulário.2. verbose_name. Este será o rótulo do campo de formulário. Se não for fornecido, será o mesmo do nome.3. Com o usuário. Se true, o item que é marcado deve ter um Estrangeiro para um objeto de usuário ou fornecer um método get_user. Se falso, assumirmos que as tags para este item são global.Next você criaria um Modelform para o seu modelo taggable: de Django Import FormsFrom user_tags.forms Importar UserTagsFormMixInFrom Your_app.Models Importar YourModelClass YourModelform (UsertagsformMixin, Forms.Modelform): Classe Meta: Modelo = DummyModelThe UserTagsFormMixin fará a magia para você e adicionará um campo de formulário para cada item em Tag_fields no seu modelo. Esses campos terão um tagitInput de classe, o que permitirá que você execute o seguinte javascript na página que detém o formulário: $ (documento) .REady (Função () {$ (". TagitInput ") .tagit ({permite: True, disponível: , CASAISSITIVE: FALSE});} ; Este é apenas um conjunto setor de configurações que gostamos de usar. Você pode, naturalmente, ajustar isso ao seu gosto. Consulte a documentação da tag-it para referência adicional.contributeif Você deseja contribuir para este projeto, por favor, execute as seguintes etapas: # Fork Este repositório # clonar seu garfo $ mkvirtualenv -p python2.7 django-online-docs $ pip install -r requisitos.txt $ ./online_docs/tests/runtests.sh# você deve obter nenhum teste de falha $ git co-back fease_branch mestre # Implementar seu recurso e testes $ ./online_docs/tests/runtests.sh# você ainda deve não receber Testes # Descreva sua mudança no Changelog.txt $ Git Adicionar. Git Commitir $ Git Push Origem Features_branch # Envie-nos uma solicitação de tração para o seu recurso BranchQue Você executar os testes Uma saída de cobertura será gerada em testes / cobertura / index.html. Ao adicionar novos recursos, certifique-se de manter a cobertura em 100%. Se você estiver fazendo alterações que precisam ser testadas em um navegador (ou seja, para os arquivos CSS ou JS), talvez queira configurar um projeto Django, seguir As instontrolas de instalação acima e, em seguida, executar o Python Setup.py se desenvolver. Isso apenas colocará um link de ovo para o seu garfo clonado na página inicial do seu projeto do seu projeto.
softwaresea.com fornece o mais recente centro de download de software verde gratuito em casa e no exterior, incluindo software de computador, aplicativo da apple, aplicativo Android e outros downloads de software móvel gratuito para computador. Se você quiser saber mais sobre o software livre verde, baixe-o em softwaresea.com!