Django-usuario-Etiquetas es una aplicación DJANGO para permitir a los usuarios agregar etiquetas a cualquier objeto. Las etiquetas de cada usuario están muy bien separadas para que la funcionalidad de sugerencia automática nunca sugerirá las etiquetas que hayan ingresado un usuario diferente (a menos que lo desee) .instalationyou debe instalar los siguientes requisitos previos para utilizar esta aplicación: PIP Instale Djangopip Install Southif quiere instalar la última versión estable de PYPI: PIP Instale Django-usuario-Tagsif se siente aventurero y desea instalar la última confirmación de GitHub: PIP Install -e git: //github.com/bitmazk/django-user- tags.git # huev = user_tagsadd user_tags a su install_apps: instally_apps = (..., 'user_tags', no se olvide de migrar su base de datos :./ administrar.py migrate user_tagsadd jquery y jquery ui y etiquetarlo a su Plantilla de base o al menos a la plantilla que debe mostrar formularios con los campos de etiqueta: También agregue un tema de UI jQuery y el tema TAG-IT a su plantilla: USAGEFIRST Puede modificar el modelo que debería poder contener etiquetas: Clase YourModel (Models.Model): tag_fields = Tag_fields es una lista de diccionarios. Cada diccionario puede tener las siguientes teclas: 1. Nombre (obligatorio). Este será el nombre del grupo de etiquetas en la base de datos y también el nombre del campo de formulario.2. verbose_name. Esta será la etiqueta del campo de formulario. Si no se proporciona, será el mismo que NOMBRE.3. Con el usuario. Si es cierto, el elemento que se etiquetó debe tener una tecla extranjera a un objeto de usuario o proporcionar un método GET_USER. Si es falso, asumimos que las etiquetas para este artículo son global.Siguiente, usted crearía una MODELFORM para su modelo Taggable: Desde Django Importar Formsfrom User_tags.Forms Importar usertagsformmixindefrom Your_App.Models Importar YourModelclass YourMoDelform (USERDAGSFORMMIXIN, FORMS.MODELFORMANT): Clase Meta: Modelo = DummyModelEl usergsformmixin hará la magia para usted y agregará un campo de formulario para cada elemento en tag_fields en su modelo. Estos campos tendrán un tagitinput de clase, que le permitirá ejecutar el siguiente JavaScript en la página que contiene el formulario: $ (documento) .Ready (Función () {$ (". Tagitinput ") .Tagit ({WEEKEPACES: Verdadero, disponibilidad: [" C ++ "," Java "," PHP "," JavaScript "," Ruby "," Python "," C ", Cesosensitivos: Falso});}) ; Este es solo un conjunto de ajustes sanos que nos gusta usar. Por supuesto, puedes modificar eso a tu gusto. Consulte la documentación de TAG-IT para una referencia adicional. Conetribute Si desea contribuir a este proyecto, realice los siguientes pasos: # Fork este repositorio # clonar su tenedor $ mkvirtualenv -p Python2.7 Django-online Docs $ PIP Instale -R Requisitos.txt $ ./online_docs/tests/runtests.sh# Debe obtener pruebas fallidas $ git co -b feature_branch #part #branch Master # Implementar su función y pruebas $ ./ONLINE_DOCS/TESTS/RUNTESTS.SH# Debe no haber fallado Pruebas # Describa su cambio en el changelog.txt $ git agregue. Git commit $ Git Push Push Origin Feature_branch # Envíenos una solicitud de extracción para su rama de funciones que ejecute las pruebas, se generará una salida de cobertura en las pruebas / cobertura / index.html. Al agregar nuevas funciones, asegúrese de mantener la cobertura al 100%. Si está realizando cambios que deben probarse en un navegador (es decir, a los archivos CSS o JS), es posible que desee configurar un proyecto Django, siga El INSTRUCTORIO DE INSTALACIÓN ARRIBA, LUEGO Ejecute la configuración de Python.py. Esto solo colocará un enlace de huevo a su horquilla clonada en la página de inicio de VirtualEnv.Product de su proyecto
softwaresea.com ofrece el último centro de descarga de software gratuito ecológico en el país y en el extranjero, incluido el software informático, la aplicación de Apple, la aplicación de Android y otras descargas gratuitas de software móvil para computadoras. Si desea obtener más información sobre el software verde gratuito, ¡descárguelo en softwaresea.com!