Django-user-tagsApp Django לשימוש חוזר המאפשר למשתמשים באתר שלך לתייג פריטים | |
הורד עכשיו |
Django-user-tags דירוג וסיכום
פרסומת
- רישיון:
- MIT/X Consortium Lic...
- מחיר:
- FREE
- שם המפרסם:
- Martin Brochhaus
- אתר האינטרנט של המוציא לאור:
- https://github.com/bitmazk/
Django-user-tags תגים
Django-user-tags תיאור
Django-user-התגיות הוא יישום Django עבור המאפשר למשתמשים להוסיף תגיות כל אובייקט. כל התגים של המשתמש מופרדים יפה כך ההצעה האוטומטית פונקציונליות מעולם יציע התגיות שהוכנסו על ידי משתמש אחר (אלא אם כן אתה רוצה כל כך) הצורך .InstallationYou להתקין המוקדמים הבאים כדי להשתמש באפליקציה הזו: PIP להתקין Djangopip להתקין SouthIf ברצונך להתקין את הגרסה האחרונה היציבה מן PyPi: PIP להתקין-ג'נגו למשתמש tagsIf אתה מרגיש הרפתקן ורוצה להתקין את האחרונה להתחייב מן GitHub: PIP להתקין -e Git: //github.com/bitmazk/django-user- # tags.git ביצה = user_tagsAdd user_tags כדי שלך INSTALLED_APPS: INSTALLED_APPS = (..., 'user_tags',) אל תשכחו להעביר את מסד הנתונים שלך: ./ manage.py להגר user_tagsAdd jQuery ו jQuery UI ו תג-לה שלך תבנית בסיס או לפחות לתבנית שאמורה להציג צורות עם שדות תג: כמו כן להוסיף נושא jQuery UI ואת הנושא-זה תג לתבנית שלך: UsageFirst אתה צריך לשנות את המודל אמור להיות מסוגלים תגיות בהמתנה: בכיתה YourModel (models.Model): TAG_FIELDS = TAG_FIELDS היא רשימה של מילונים. מילון כל יכול לקבל את המפתחות הבאים: 1. שם (חובה). זה יהיה השם של הקבוצה תג במסד הנתונים וגם name.2 של שדה הטופס. verbose_name. זה יהיה התווית של שדה הטופס. אם לא סיפק אותו יהיה זהה name.3. עם משתמשים. אם נכון, הפריט שמקבל מתויג חייב להיות מפתח זר לאובייקט משתמש או לספק שיטת get_user. אם False נניח כי תגי עבור פריט זה הם global.Next תיצור ModelForm עבור דגם taggable שלך: מן Django יבוא formsfrom user_tags.forms לייבא your_app.models UserTagsFormMixinfrom לייבא YourModelclass YourModelForm (UserTagsFormMixin, forms.ModelForm): בכיתה Meta: מודל = DummyModelThe UserTagsFormMixin יעשה את הקסם בשבילך ולהוסיף בשדה טופס עבור כל פריט ב TAG_FIELDS לדגם שלך. שדות אלו תהיה בכיתה tagItInput, אשר יאפשר לכם לבצע את JavaScript הבא בדף שמכיל את הטופס: $ (document) .ready (function () {($" tagItInput. ") .tagit ({allowSpaces: נכון, availableTags: , caseSensitive: שקר});}) ; זהו רק סט שפוי של הגדרות שאנחנו אוהבים להשתמש. אתה יכול לצבוט של קורס זה לטעמך. עיין בתיעוד תג-בו reference.ContributeIf עוד אתה רוצה לתרום לפרויקט זה, בבקשה לבצע את הפעולות הבאות: # מזלג # למאגר הזה Clone שלך מזלג $ mkvirtualenv -p python2.7 Django-online-docs $ PIP להתקין -r requirements.txt $ ./online_docs/tests/runtests.sh# אתה צריך לקבל שום בדיקות כושלות $ # מאסטר feature_branch -b שיתוף Git ליישם התכונה שלך ובודקים $ ./online_docs/tests/runtests.sh# אתה עדיין צריך לקבל שום נכשל # בדיקות תאר השינויים שלך ב- $ CHANGELOG.txt Git להוסיף. Git להתחייב $ # feature_branch ממוצא דחיפת Git שלח אלי בקשה למשוך עבור תכונת branchWhenever שלך אתה מפעיל את מבחני תפוקת כיסוי תופק בדיקות / כיסוי / index.html. בעת הוספת תכונות חדשות, אנא ודא כי אתה שומר את הכיסוי ב 100% .אם אתה עושה שינויים שצריכים להיבדק בדפדפן (כלומר אל CSS או קבצי JS), אולי כדאי לך ההתקנה פרויקט Django, מעקב insttructions התקנה הנ"ל, ולאחר מכן להפעיל פיתון setup.py לפתח. זה פשוט יציב ביצה-קישור המזלג המשובט שלך בדף הבית של של virtualenv.Product הפרויקט שלך
Django-user-tags תוכנה קשורה
Django-Configurations.
עוזר לארגון הגדרות הפרויקט Django על ידי הסתמכות על דפוסי תכנות מבוססים היטב ...
117