Django-user-tags.»çÀÌÆ® »ç¿ëÀÚ°¡ Ç׸ñÀ» ÅÂ±× ÇÒ ¼öÀÖ´Â Àç»ç¿ë °¡´ÉÇÑ Django ¾Û | |
Áö±Ý ´Ù¿î·Îµå |
Django-user-tags. ¼øÀ§ ¹× ¿ä¾à
±¤°í
- ƯÇã:
- MIT/X Consortium Lic...
- °¡°Ý:
- FREE
- °Ô½ÃÀÚ À̸§:
- Martin Brochhaus
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- https://github.com/bitmazk/
Django-user-tags. ű×
Django-user-tags. ¼³¸í
Àå°í »ç¿ëÀÚ-ű״ »ç¿ëÀÚ°¡ ¾î¶² °´Ã¼¿¡ ű׸¦ Ãß°¡ ÇÒ ¼ö ÀÖµµ·ÏÇϱâÀ§ÇÑ Àå°í ÀÀ¿ë ÇÁ·Î±×·¥ÀÔ´Ï´Ù. ÇÌ ¼³Ä¡ Djangopip ¼³Ä¡ : °¢ »ç¿ëÀÚÀÇ ÅÂ±× ¸ÚÁö°Ô ÀÚµ¿ Á¦¾ÈÀÌ ÀÀ¿ë ÇÁ·Î±×·¥À» »ç¿ëÇϱâ À§Çؼ´Â ´ÙÀ½°ú °°Àº ÀüÁ¦ Á¶°ÇÀ» ¼³Ä¡ÇÏ´Â .InstallationYou ¿ä±¸¸¦ (´ç½ÅÀÌ ±×·¸°Ô ¿øÇÏ´Â ¾Ê´Â ÇÑ) ´Ù¸¥ »ç¿ëÀÚ°¡ ÀÔ·Â ÇÑ Å±׸¦ Á¦¾ÈÇÏÁö ¾Ê½À´Ï´Ù ±â´ÉÀÌ ³Ê¹« ºÐ¸®µÇ¾î ´ç½ÅÀÌ PyPiÀÇ ÃֽŠ¾ÈÁ¤ ¸±¸®½º¸¦ ¼³Ä¡ÇÏ·Á´Â SouthIf : PIP ¼³Ä¡ -e ÀÚ½Ä : //github.com/bitmazk/django-user- ÇÌÀº ¸ðÇè ´À³¦°ú ÃÖ½ÅÀ» ¼³Ä¡ÇÏ·Á´Â GitHubÀÇ¿¡¼ Ä¿¹Ô Àå°í - »ç¿ëÀÚ tagsIf ¼³Ä¡ tags.git ¹øÈ£ INSTALLED_APPS ´ç½Å¿¡ = user_tagsAdd user_tags °è¶õ : INSTALLED_APPSÀÌ = (..., 'user_tagsÀÌ') µ¥ÀÌÅͺ£À̽º ¸¶À̱׷¹À̼ÇÇÏ´Â °ÍÀ» ÀØÁö ¸¶½Ê½Ã¿À ./ manage.py ¸¶À̱׷¹ÀÌ¼Ç user_tagsAdd jQuery¸¦ ¹× jQuery¸¦ UI ¹× ű׸¦ - ±×°ÍÀº ´ç½ÅÀÇ ±âº» ÅÛÇø´ ¶Ç´Â ÅÂ±× Çʵå ÇüŸ¦ Ç¥½ÃÇØ¾ß ÅÛÇø´¿¡ Àû¾îµµ <½ºÅ©¸³Æ® src = "http:ajaxgoogleapiscomajaxlibsjquery152jqueryminjs"À¯Çü = " ÅؽºÆ® ÀÚ¹Ù ½ºÅ©¸³Æ® "¹®ÀÚ ÁýÇÕ ="utf-8 "/> <½ºÅ©¸³Æ® src ="https:ajaxgoogleapiscomajaxlibsjqueryui1812jquery-uim injs "À¯Çü ="ÅؽºÆ® ÀÚ¹Ù ½ºÅ©¸³Æ® "¹®ÀÚ ÁýÇÕ ="utf-8 "/> <½ºÅ©¸³Æ® src ="{{static_url}} user_tags js ÅÂ±× itjs "À¯Çü ="ÅؽºÆ® ÀÚ¹Ù ½ºÅ©¸³Æ® " ¹®ÀÚ ÁýÇÕ = "utf-8"/> ¶ÇÇÑ ÅÛÇø´¿¡ jQuery¸¦ UI Å׸¶ ¹× ÅÂ±× - ±×°Í Å׸¶¸¦ Ãß°¡ : <¸µÅ© È®ÀÎÇØ = "½ºÅ¸ÀÏ"À¯Çü = "ÅؽºÆ® css´Â"href = "http : ¾Æ¾à½º {{}} static_url user_tags css jquerytagitcss "rel ="½ºÅ¸ÀÏ "ŸÀÔ googleapiscom ajax libs¿Í jqueryui 1 Å׸¶ ¿µÈ jquery¿Í-uicss"href =/> <¸µÅ© " Ŭ·¡½º yourmodel (modelsmodel) : tag_fields = TAG_FIELDS´Â »çÀüÀÇ ¸ñ·ÏÀÔ´Ï´Ù. °¢ »çÀüÀº ´ÙÀ½ Å°¸¦ °¡Áú ¼öÀÖ´Ù : 1. À̸§ (Çʼö). ÀÌ°ÍÀº µ¥ÀÌÅͺ£À̽ºÀÇ ÅÂ±× ±×·ìÀÇ À̸§ ¶ÇÇÑ ¾ç½Ä ÇʵåÀÇ name.2 µÉ °ÍÀÔ´Ï´Ù. verbose_name. ÀÌ ¾ç½Ä ÇʵåÀÇ ·¹À̺íÀÌ µÉ °ÍÀÔ´Ï´Ù. Á¦°øµÇÁö ¾Ê´Â °æ¿ì´Â name.3°ú µ¿ÀÏÇÕ´Ï´Ù. »ç¿ëÀÚ¿Í. True ÀÎ °æ¿ì, ű׸¦ °¡Á®¿É´Ï´Ù Ç׸ñÀº »ç¿ëÀÚ °³Ã¼¿¡ ´ëÇÑ ¿Ü·¡ Å°°¡ ¶Ç´Â ³ª get_user ¹æ¹ýÀ» Á¦°øÇؾßÇÕ´Ï´Ù. ¿ì¸®°¡ÀÌ Ç׸ñ¿¡ ´ëÇÑ ÅÂ±× global.Next¸¦ ÀÖ´Ù°í °¡Á¤ °ÅÁþ °æ¿ì¿¡ ´ç½ÅÀº ´ç½ÅÀÇ taggable ¸ðµ¨¿¡ ´ëÇÑ ModelFormÀ» ¸¸µé °ÍÀÔ´Ï´Ù : Ŭ·¡½º ¸ÞŸ : Àå°í ¼öÀÔ¿¡¼ formsfromÀÇ user_tags.formsÀÌ UserTagsFormMixinfromÀÇ your_app.modelsÀÌ YourModelclass YourModelForm (UserTagsFormMixin, forms.ModelForm) °¡Á® ¿À±â : ¸ðµ¨ = DummyModelThe UserTagsFormMixin ´ç½ÅÀ» À§ÇØ ¸¶¼úÀ»ÇÏ°í ¸ðµ¨¿¡ TAG_FIELDSÀÇ ¸ðµç Ç׸ñ¿¡ ´ëÇÑ ¾ç½Ä Çʵ带 Ãß°¡ÇÕ´Ï´Ù. <½ºÅ©¸³Æ® À¯Çü = "ÅؽºÆ® ÀÚ¹Ù ½ºÅ©¸³Æ®"/> $ (¹®¼) .ready (ÇÔ¼ö () {$ ( "tagItInput :.ÀÌ Çʵå´Â ¾ç½ÄÀ» º¸À¯ÇÏ°í ÆäÀÌÁö¿¡ ´ÙÀ½°ú °°Àº ÀÚ¹Ù ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÒ ¼öÀÖ°ÔÇϴ Ŭ·¡½º tagItInputÀ»ÇؾßÇÕ´Ï´Ù ") .tagit ({allowSpaces : Âü availableTags ["C ++ ","ÀÚ¹Ù ","PHP ","½ºÅ©¸³Æ® ","·çºñ »ö ","ÆÄÀ̽ã ","C ", CASESENSITIVE : FALSE})}) ; ÀÌ ¿ì¸®°¡ »ç¿ëÇÏ°íÀÚ ¼³Á¤ ´ÜÁö Á¦Á¤½Å ¼¼Æ®ÀÔ´Ï´Ù. ´ç½ÅÀº ¹°·Ð ºñƲ±âÀÇ ÃëÇâ¿¡ ¸Â°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù. # Æ÷Å©¸¦ÀÌ ÀúÀå¼Ò #Àº º¹Á¦ Æ÷Å© $ mkvirtualenv -p python2.7 Àå°í - ¿Â¶óÀÎ ¹®¼ $ ÇÌÀº -r ¼³Ä¡ : ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀÀÌ ÇÁ·ÎÁ§Æ®¿¡ °øÇåÇÏ°í ½Í´Ù ´õ reference.ContributeIf¿¡ ´ëÇÑ ÅÂ±× - ±×°Í ¼³¸í¼¸¦ ÂüÁ¶ÇϽʽÿÀ requirements.txt $ ´ç½ÅÀº $ ÀÚ½Ä °øµ¿ -b feature_branch ¸¶½ºÅÍ #ÀÌ ±â´ÉÀ» ±¸Çö¿¡´Â ½ÇÆÐ Å×½ºÆ®¸¦ ¾òÀ»ÇØ¾ß ./online_docs/tests/runtests.sh#ÇÏ°í ´ç½ÅÀº ¿©ÀüÈ÷ ½ÇÆи¦ ¾òÀ»ÇØ¾ß ./online_docs/tests/runtests.sh# $ Å×½ºÆ® ½ÃÇè ¹øÈ£´Â CHANGELOG.txt $¿¡ º¯°æ »çÇ×ÀÌ Ãß°¡ GIT ¼³¸íÇϽʽÿÀ. ÀÚ½ÄÀº Ä¿¹ö¸®Áö Ãâ·Â Å×½ºÆ® / º¸Çè / index.htmlÀ» »ý¼ºµË´Ï´Ù Å×½ºÆ®¸¦ ½ÇÇà ¿ì¸®¿¡°Ô ´ç½ÅÀÇ ±â´É branchWhenever¿¡ ´ëÇÑ ²ø¾î ¿À±â ¿äûÀ» º¸³»±â $ ÀÚ½Ä Çª½Ã ¿øÁ¡ feature_branch ¹øÈ£¸¦ Ä¿¹ÔÇÕ´Ï´Ù. »õ·Î¿î ±â´ÉÀ» Ãß°¡ ÇÒ ¶§, ÃßÀû, ´ç½ÅÀº ¼³Á¤¿¡ Àå°í ÇÁ·ÎÁ§Æ®¸¦ ÇÒ ¼ö ÀÖ½À´Ï´Ù È®ÀÎÇÕ´Ï´Ù (CSS ¶Ç´Â JS ÆÄÀÏÀ» IE) ºê¶ó¿ìÀú¿¡¼ Å×½ºÆ®ÇØ¾ß º¯°æÇÏ´Â .If ´ç½ÅÀº 100 % ¹üÀ§¸¦ À¯ÁöÇÏ´Â °ÍÀÌ È®ÀÎÇϽʽÿÀ ¼³Ä¡ insttructions À§, ´ÙÀ½ ½ÇÇà ÆÄÀ̽㠰³¹ßÀÖ´Â setup.py. ÀÌ°ÍÀº ´ÜÁö ÇÁ·ÎÁ§Æ®ÀÇ virtualenv.ProductÀÇ È¨ÆäÀÌÁö¿¡ º¹Á¦ Æ÷Å©¿¡ °è¶õ ¸µÅ©¸¦ ¹èÄ¡ÇÕ´Ï´Ù
Django-user-tags. °ü·Ã ¼ÒÇÁÆ®¿þ¾î
Django-configurations.
Àß ¼³Á¤µÈ ÇÁ·Î±×·¡¹Ö ÆÐÅÏÀ» ÀÇÁöÇÏ¿© Django ÇÁ·ÎÁ§Æ® ¼³Á¤À» ±¸¼ºÇÏ´Â µµ¿ì¹Ì ...
117