django-user-labels een Django applicatie voor het toestaan van gebruikers om labels aan elke object. labels van elke gebruiker zijn mooi zo gescheiden dat de automatische suggesties functionaliteit zal nooit tags die door een andere gebruiker heeft ingevoerd (tenzij je wilt zo) suggereren .InstallationYou noodzaak om de volgende voorwaarden om installeren om deze app te gebruiken: pip installeren Djangopip installeren SouthIf u de laatste stabiele versie van PyPi installeren: pip installeren django-user-tagsIf je avontuurlijk voelen en willen de nieuwste installeren plegen van GitHub: pip installeren -e git: //github.com/bitmazk/django-user- tags.git # ei = user_tagsAdd user_tags uw INSTALLED_APPS: INSTALLED_APPS = (..., 'user_tags') vergeet niet om uw database te migreren: ./ manage.py migreren user_tagsAdd jQuery en jQuery UI en tag-aan uw basissjabloon of op zijn minst om de sjabloon die formulieren moeten worden weergegeven met tag velden: voeg ook een jQuery UI thema en de tag-het thema om uw template: UsageFirst je nodig hebt om het model dat zou moeten kunnen houden tags te wijzigen: klasse YourModel (models.Model): TAG_FIELDS = TAG_FIELDS is een lijst van woordenboeken. Elk woordenboek kan met de volgende toetsen: 1. Naam (verplicht). Dit is de naam van de tag-groep in de database en ook name.2 de vorm veld zijn. verbose_name. Dit zal het label van het veld vorm. Indien niet voorzien zal het hetzelfde als name.3 zijn. Met gebruiker. Als dat waar is, moet het item dat gelabeld wordt een ForeignKey aan een User object of zorgen voor een get_user methode. Als False we aannemen dat de tags voor deze post worden global.Next zou je een ModelForm voor uw taggable model: van Django import formsfrom user_tags.forms importeren UserTagsFormMixinfrom your_app.models importeren YourModelclass YourModelForm (UserTagsFormMixin, forms.ModelForm): klasse Meta: model = DummyModelThe UserTagsFormMixin zal de magie doen voor u en voeg een vorm veld voor elk item in TAG_FIELDS op uw model. $ (document) .ready (function () {$ (" tagItInput:. Deze velden zijn een klasse tagItInput, die in staat zal stellen u voer de volgende JavaScript-code op de pagina met het formulier bezit hebben ") .tagit ({allowSpaces: true, availableTags: , CaseSensitive: true});}) ; Dit is slechts een gezonde reeks instellingen die we willen gebruiken. U kunt natuurlijk tweak die naar uw wens. Zie de tag-het-documentatie voor meer reference.ContributeIf u wilt bijdragen aan dit project, dan kunt u de volgende stappen: # Fork deze repository # Clone je vork $ mkvirtualenv -p python2.7 Django-online-docs $ pip installeren -r requirements.txt $ ./online_docs/tests/runtests.sh# je moet geen falende testen $ git co -b feature_branch meester # Implementeer uw functie krijgen en test $ ./online_docs/tests/runtests.sh# je moet nog steeds geen tekortkoming testen # Beschrijf je wijziging in de changelog.txt $ git add. git commit $ git push origin feature_branch # Stuur ons een pull-aanvraag voor uw functie branchWhenever u de tests een dekking output zal in proeven / dekking / index.html gegenereerd worden uitgevoerd. Bij het toevoegen van nieuwe functies, moet u ervoor zorgen dat u de dekking te houden op 100% .Als je het maken van veranderingen die moeten worden getest in een browser (dwz de CSS of JS-bestanden), wilt u misschien het inrichten van een Django project, follow de installatie insttructions bovenstaande, dan lopen python setup.py ontwikkelen. Dit zal alleen maar plaatst een ei-link naar uw gekloonde vork in van je project virtualenv.Product homepage
softwaresea.com biedt het nieuwste groene gratis softwaredownloadcentrum in binnen- en buitenland, inclusief computersoftware, Apple-applicaties, Android-applicaties en andere gratis mobiele computersoftwaredownloads. Als u meer wilt weten over groene gratis software, download deze dan op softwaresea.com!