рдЯреИрдЧ рдХреНрд▓рд╛рдЙрдб - Django рдЯреИрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП Django 0.96 # 2

рдЯреИрдЧ рдХреЗ рд╕рд╛рде рдЙрдкрджреНрд░рд╡ рдХреА рдирд┐рд░рдВрддрд░рддрд╛ред



рдореИрдВрдиреЗ Django-рдЯреИрдЧрд┐рдВрдЧ 0.2.1 рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдореИрдВрдиреЗ рдЗрд╕рдореЗрдВ рд╕реЗ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рд▓рд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ 0.1 рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдореЗрдВ рдЯреИрдЧ рдХреНрд▓рд╛рдЙрдб рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдЯреВрд▓ рдХреЗ рд╕рд╛рде Django 0.96 рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдорд┐рд▓рд╛ред



рдЖрдк рдЗрд╕реЗ рдореЗрд░реА рд╕рд╛рдЗрдЯ (34 рдХреЗрдмреА) рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдЕрдирдЬрд╝рд┐рдк рдХрд░реЗрдВ рдФрд░ INSTALLED_APPS рдореЗрдВ рдЗрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЬреЛрдбрд╝реЗрдВред



# settings.py

...

INSTALLED_APPS = (

...

'Myproject.tagging',

)





рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдХрд┐рд╕реА рднреА рдореЙрдбрд▓ рдореЗрдВ рдЯреИрдЧ рдЬреЛрдбрд╝рдирд╛ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, django-рдЯреИрдЧрд┐рдВрдЧ рд╕реЗ TagField рдлрд╝реАрд▓реНрдб рдЖрдпрд╛рдд рдХрд░реЗрдВ







# model.py

...

tagging.fields рд╕реЗ рдЖрдпрд╛рдд рдХрд░реЗрдВ TagField



...



рд╡рд░реНрдЧ рдЖрдЗрдЯрдо (рдореЙрдбрд▓ред рдореЙрдбрд▓):

...

рдЯреИрдЧ = рдЯреИрдЧрдлрд┐рд▓реНрдб ()

...





рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдпрд╣ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд╕рдВрдж рдЖрдпрд╛, рдпрд╣ рдкреЗрдЬ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдореЗрдВ рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд░рд▓рддрд╛ рдФрд░ рд╢рдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдЯреИрдЧ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рдореБрдЦреНрдп рдкреГрд╖реНрда рдкрд░ рдирд┐рдореНрди рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ:



# index.html



...



{% tag_cloud_for_model рд╕реЛрд╢рд▓.рдЖрдЗрдЯрдо as_tags%}



{% рдХреЗ тАЛтАЛрд▓рд┐рдП item_tags% рдореЗрдВ рдЯреИрдЧ}

a href = "" class = "tag" style = "font-size: 1 {{tag.font_size}}"

{{рдЯреИрдЧ}}

/ рдП

{% рдЕрдВрддрд┐рдо%}



...





рдпрд╣ рдкреГрд╖реНрда рдХреЗ рд╕рднреА рдСрдмреНрдЬреЗрдХреНрдЯ рдЯреИрдЧ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ:



# item.html



...



{% tags_for_object рдиреБрд╕реНрдЦрд╛ tag_list% рдХреЗ рд░реВрдк рдореЗрдВ}

{tag_list% рдореЗрдВ рдЯреИрдЧ рдХреЗ рд▓рд┐рдП%}

a class = "tag" href = ""

{{рдЯреИрдЧ}}

/ рдП

{% рдЕрдВрддрд┐рдо%}



...





рдореВрд▓ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ: konkursof.blogspot.com/2008/03/django-tagging-django-9632.html






All Articles