Django-User-Tags è un'app Django per consentire agli utenti di aggiungere tag a qualsiasi oggetto. I tag di ciascun utente sono ben separati in modo che la funzionalità di suggerimento automatico non suggerisca mai i tag che sono stati inseriti da un utente diverso (a meno che tu non lo desideri) .Installationyou devi installare i seguenti prerequisiti per utilizzare questa app: PIP Installa Djangigip Installa SouthIf Si desidera installare l'ultima versione stabile da PYPI: PIP Installa Django-User-tagsif Ti sente avventuroso e vuoi installare l'ultimo commit da GitHub: PIP Install -e Git: //github.com/bitmazk/django-User- tags.git # uovo = user_tagsadd user_tags ai tuoi installati_apps: installato_apps = (..., 'user_tags',) Non dimenticare di migrare il database: ./ gestisci.py migrate user_tagsadd jquery e jquery ui e tag-it to your Modello di base o almeno al modello che dovrebbe visualizzare moduli con campi da tag: Aggiungi anche un tema jQuery ui e il tema tag-it al modello: USAGEFIRST È necessario modificare il modello che dovrebbe essere in grado di contenere tag: Classe YourModel (modelli.model): tag_fields = Tag_fields è un elenco di dizionari. Ogni dizionario può avere i seguenti tasti: 1. Nome (obbligatorio). Questo sarà il nome del tag gruppo nel database e anche il nome del campo del modulo.2. Verbose_name. Questa sarà l'etichetta del campo del modulo. Se non è stato fornito sarà lo stesso del nome.3. Con l'utente. Se è vero, l'oggetto che viene taggato deve avere un tasto europeo su un oggetto utente o fornire un metodo Get_User. Se falso presupponiamo che i tag per questo articolo siano globali.Next creeresti un ModelForm per il tuo modello Taggable: da Django import formsfrom user_tags.forms import usertagsformmixinDors your_app.models import yourmodelclass yourmodelform (usertagsformmixin, formes.modform): Classe Meta: Modello = DummyModelThe USertaGsformMixin farà la magia per te e aggiungerà un campo modulo per ogni elemento in tag_flields sul tuo modello. Questi campi avranno un taggiintinput di classe, che consentirà di eseguire il seguente JavaScript sulla pagina che contiene il modulo: $ (documento) .ready (funzione () {$ (". TaggiInput ") .tagit ({abilipaces: true, availabletags: , casi: false});}) ; Questo è solo un set di impostazioni sane che ci piace usare. Ovviamente puoi modificare quello a tuo piacimento. Vedere la documentazione tag-it per ulteriori riferimenti. Contribuoritifieve che si desidera contribuire a questo progetto, si prega di eseguire i seguenti passaggi: # Forcella questo repository # clona il tuo forcella $ Mkvirtualenv -p Python2.7 Django-online-docs $ PIP Install -R -R Requisiti.txt $ ./Online_docs/tests/runtests.sh# Dovresti ottenere test guasti $ Git CO -BAFERARE_BRANCH MASTER # Implementare la tua funzione e i test $ ./ONLINE_DOCS/TESTS/Runtests.sh# Dovresti ancora non riuscire Test # Descrivi la tua modifica nel Changelog.txt $ Git Aggiungi. GIT commit $ Git Push Origin Feature_branch # Inviaci una richiesta di tiro per la tua caratteristica BranchWheRover che eseguino i test che un'uscita di copertura verrà generata in test / copertura / index.html. Durante l'aggiunta di nuove funzionalità, assicurati di mantenere la copertura al 100%. Se stai apportando modifiche che devono essere testate in un browser (cioè ai file CSS o JS), è possibile configurare un progetto Django, seguire Le installazione installate sopra, quindi eseguire Python Setup.py sviluppa. Questo porterà semplicemente un link all'uovo alla tua forcella clonata nella homepage di virtualv.product del tuo progetto
softwaresea.com fornisce l'ultimo centro di download gratuito di software verde in patria e all'estero, inclusi software per computer, applicazioni Apple, applicazioni Android e altri download gratuiti di software mobili per computer. Se vuoi saperne di più sul software gratuito verde, scaricalo su softwaresea.com!