10 рдЕрдзрд┐рдХ django рдмреИрдЯрд░реА


рд╣рдо Django рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рдмреИрдЯрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдЕрдиреБрднрд╡ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВред
рдкрд╣рд▓рд╛ рднрд╛рдЧ
рд╣рдо "рдЕрдЬрдЧрд░ рдФрд░ рдбреАрдЬреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреНрд░рдорд┐рдд рдиреЛрдЯ" рдФрд░ "Django рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреАрдЖрд░ рд╣реАрд░реЛ: рдХреНрдпрд╛ рдЕрдВрджрд░ рд╣реИ рдФрд░ рдЕрдиреБрднрд╡ рдкреНрд░рд╛рдкреНрдд рдХреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВред "

Django рдХреЗ рд▓рд┐рдП рднрд╛рд░реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкреИрдХреЗрдЬ рд▓рд┐рдЦреЗред рдЗрдирдореЗрдВ рд╕реЗ, рд╣рдордиреЗ 10 рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдЕрдкрдиреА рдирд╡реАрдирддрдо рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕рд╕реЗ рд╕рдВрддреБрд╖реНрдЯ рдереЗред рдпреЗ рд╕рднреА PyPI рдкрд░ рд╣реИрдВред рд╡реЗ рджрд╕реНрддрд╛рд╡реЗрдЬ рдФрд░ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдХрд╣реАрдВ рдЕрдзрд┐рдХ, рдХрд╣реАрдВ рдХрдоред рдЕрдкрд╡рд╛рдж django-sphinx рд╣реИ, рдЬреЛ рдЕрд▓рдЧ рд╣реИред



Django-hvad


рдореЙрдбрд▓реЛрдВ рдореЗрдВ рдмрд╣реБрднрд╛рд╖реА рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рднрдВрдбрд╛рд░рдг рдХрд╛ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиред рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд╡рд╛рджрд┐рдд рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрдиреБрд╡рд╛рджрд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдореЙрдбрд▓ рд╡рд┐рд╡рд░рдг:

class DjangoModel(TranslatableModel): name = models.CharField(max_length=255, unique=True) author = models.CharField(max_length=255) translations = TranslatedFields( description = models.TextField(), description_author = models.CharField(max_length=255), ) def __unicode__(self): return self.name 


рдЕрдиреБрд░реЛрдз рдЙрджрд╛рд╣рд░рдг:

 DjangoModel.objects.language('en').filter(description_author='Jonas Obrist') 


рдЖрд╡реЗрджрди рдЕрдкрдиреА рд╢реНрд░реЗрдгреА рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ, рдПрдХ рдЕрд▓реНрдлрд╛ рдХреЗ рдмрд╛рд╡рдЬреВрджред рдпрд╣ рдЙрди рдЬрдЧрд╣реЛрдВ рдкрд░ рдирдо рд╣реИ, рдЬрд┐рд╕реЗ рд▓реЗрдЦрдХ рдЦреБрдж рдЦреБрд▓реЗ рддреМрд░ рдкрд░ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рд╢реНрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ, рджрдХреНрд╖рд┐рдг-рдкреНрд░рд╡рд╛рд╕ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, django-hvad рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рдЕрдиреБрд╡рд╛рдж рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ:


Githab
рдкреНрд░рд▓реЗрдЦрди

django- рдЬреЛ рдХреБрдЫ рднреА (django-any)


рдореЙрдбреНрдпреВрд▓ рдЖрдкрдХреЛ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рднрд╛рд░реА рдЬреБрдбрд╝рдирд╛рд░ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдордХреНрдЦреА рдкрд░ рдореЙрдбрд▓ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд╕рд░рд▓ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЦреЗрддреЛрдВ рдХреЛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдбреЗрдЯрд╛ рд╕реЗ рднрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдкрд░реАрдХреНрд╖рдг рдЕрдзрд┐рдХ рдкрдардиреАрдп рдФрд░ рд╕рдорд░реНрдерд┐рдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред

рдпрд╣рд╛рдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╣рдо рджреЛ рдкреНрд░рдХрд╛рд░ рдХреЗ рдореЙрдбрд▓ рдмрдирд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХреЗрд╡рд▓ рдЙрди рдлрд╝реАрд▓реНрдб рдорд╛рдиреЛрдВ рдХреЛ рдмрдирд╛рдпрд╛ рдЬрд╛рдП рдЬреЛ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВ (рдмрд╛рдХреА рдХрд╛рдо django-any рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛):

 from django_any import any_model class TestMyShop(TestCase): def test_order_updates_user_account(self): account = any_model(Account, amount=25, user__is_active=True) order = any_model(Order, user=account.user, amount=10) order.proceed() account = Account.objects.get(pk=account.pk) self.assertEquals(15, account.amount) 


django-any рдХреЛ kmmbvnr рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ django-рдЬреЛ рднреА рд╣рдорд╛рд░реЗ рд▓реЗрдЦрдХрддреНрд╡ рдХрд╛ рдПрдХ рдЕрдиреБрдХреВрд▓ рдХрд╛рдВрдЯрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╣рдордиреЗ рдХрдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдЬреЛрдбрд╝реАрдВ рдФрд░ рдХрдИ рдмрдЧреЛрдВ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ ред

Github
рдирд╛рд╡

Django-рдЬреЗрдирдХреАрдВрд╕


рдЬреИрдореНрдмреЛ рдФрд░ рдЬреЗрдирдХрд┐рдиреНрд╕ рдХрд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдПрдХреАрдХрд░рдг, kmmbvnr рд╕реЗ рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдПред рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ: рдЖрдк рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдХреЛрдИ рд╢рд┐рдХрд╛рдпрдд рдирд╣реАрдВ рд╣реИред

Django рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ django-jenkins рдХреЗ рд╕рд╛рде рд╕реАрдзреЗ рдПрдХреАрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдЪреНрдЫреЗ рд▓реЗрдЦ:

Githab
рд▓реЗрдЦрдХ рд╕реЗ рд╡реАрдбрд┐рдпреЛ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓: "рдкрд░реАрдХреНрд╖рдг рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ рдФрд░ рдЗрд╕рдХрд╛ рдЖрдирдВрдж рд▓реЗрдВ"

Django-рдЕрднрд┐рднрд╛рд╡рдХ


рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЙрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдмреЙрдХреНрд╕ рд╕реЗ рдЧрд╛рдпрдм рд╣реИ, рдФрд░ рдкреВрд░реЗ рдореЙрдбрд▓ (рдСрдмреНрдЬреЗрдХреНрдЯ-рд╕реНрддрд░реАрдп рдЕрдиреБрдорддрд┐рдпреЛрдВ) рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред Django 1.2 рдХреЗ рд╕рд╛рде рд╢реБрд░реВ, рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдмреИрдХрдПрдВрдб рдСрдмреНрдЬреЗрдХреНрдЯ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ , рд▓реЗрдХрд┐рди рдпрд╣ Django рдореЗрдВ рд╣реА рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реИред django-guardian рдЗрд╕ рдЕрдВрддрд░ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рднрд░рддрд╛ рд╣реИред

рд╢рд╛рдпрдж рдЦреЛрдЬрд╛ рдЧрдпрд╛ рдПрдХрдорд╛рддреНрд░ рджреЛрд╖ рдпрд╣ рд╣реИ рдХрд┐ рдореЙрдбрд▓ рдХреЗ рд╡реИрд╢реНрд╡рд┐рдХ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд╕реНрддреБ рдХреЛ рдЕрдзрд┐рдХрд╛рд░ рдирд╣реАрдВ рджреЗрддреА рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рд╕реЗ рдЬрд╛рдВрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ ред

Githab
рдирд╛рд╡

Django-рдИрдореЗрд▓-рдкреБрд╖реНрдЯрд┐


рдЗрд╕реА рддрд░рд╣ рдХреА рдХрдИ рдЕрдиреНрдп рдмреИрдЯрд░рд┐рдпреЛрдВ рдореЗрдВ, django-email-confirm рдПрдХ рд╣реА рдмрд╛рд░ рдореЗрдВ рд╕рдм рдХреБрдЫ рдХрд╛ рдзреНрдпрд╛рди рдирд╣реАрдВ рд░рдЦрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЬреЛ рдХрд░рддреА рд╣реИ рд╡рд╣ рдЕрдЪреНрдЫрд╛ рдХрд░рддреА рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХрдИ рдИрдореЗрд▓ рдкрддреЗ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЙрдирдореЗрдВ рд╕реЗ рдореБрдЦреНрдп рдПрдХ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рдореЗрд▓ рджреНрд╡рд╛рд░рд╛ рдкрддреЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ рдФрд░ рдЗрд╕ рд╕рд░рд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░реЗрдВред рдЖрдк рдЕрдХреНрд╖рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рджреЛрд╕реНрддреЛрдВ рдХреЛ рд╕реЗрд▓реЗрд░реА рдХреЗ рд╕рд╛рде рдкрддреНрд░ рднреЗрдЬрдиреЗ рдХреА рд╡рд┐рдзрд┐ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рдм рдХреБрдЫ рдЬреИрд╕рд╛ рд╣реИ рд╡реИрд╕рд╛ рд╣реА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдкрд┐рдиреИрдХреНрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред

Githab

django- рдХрдВрдкреНрд░реЗрд╕рд░ / рд╡реЗрдмрд╕реЗрдЯ


рджреЛ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк, рд╣рдорд╛рд░реА рд░рд╛рдп рдореЗрдВ, рд╕реАрдПрд╕рдПрд╕ / рдЬреЗрдПрд╕ рдХреЛ gluing рдФрд░ рдЫреЛрдЯрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрдиред рдЕрдВрддрд┐рдо рдкреЛрд╕реНрдЯ рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд django-compress рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЙрдиреНрд╣реЗрдВ рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рд▓реЗрдЖрдЙрдЯ рдбрд┐рдЬрд╛рдЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рд╡реЗрдмрд╕реЗрдЯ, рдЬреЛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╣реИ, рди рдХреЗрд╡рд▓ Django ( рдлреНрд▓рд╛рд╕реНрдХ-рд╕рдВрдкрддреНрддрд┐ ) рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рджреЛрдиреЛрдВ рдореЙрдбреНрдпреВрд▓ рдЕрдкрдиреЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд┐рдиреНрдЬрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рдПрд╕рдПрдПрд╕, рд▓реЗрд╕, рдХреЙрдлреАрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдкреНрд░рд╢рдВрд╕рдХ рдирд╛рд░рд╛рдЬ рдирд╣реАрдВ рдЫреЛрдбрд╝реЗрдВрдЧреЗ, рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рднреА рд╕рдорд░реНрдерд┐рдд рд╣реИрдВред

рд╣рдо django- рдХрдВрдкреНрд░реЗрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЛ рд▓рдбрд╝рд╛рдХреВ рд╕рд░реНрд╡рд░ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдЬрд▓реНрджрдмрд╛рдЬреА рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХреЗ рдЦрд┐рд▓рд╛рдл рдЪреЗрддрд╛рд╡рдиреА рджреЗрддреЗ рд╣реИрдВ: рдореЙрдбреНрдпреВрд▓ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╕рдордп-рд╕рдордп рдкрд░ (рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд╛рд╡рдЬреВрдж) рдкреЙрдк рдЕрдк рд╣реЛрддрд╛ рд╣реИред рдЕрдиреНрдпрдерд╛ django рдХреЛрд░ рджреЗрд╡реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдкреИрдХреЗрдЬред

django- рдХрдВрдкреНрд░реЗрд╕рд░ рдЧрд┐рдердм
django- рдХрдВрдкреНрд░реЗрд╕рд░ рдбреЙрдХ

webassets github
рд╡реЗрдмрд╕реИрдЯ рдбреЙрдХ

Django-taggit


рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдмреИрдЯрд░реА, рд╕рдВрд░рдЪрдирд╛ рдФрд░ рдХреНрд╖рдорддрд╛рдУрдВ рджреЛрдиреЛрдВ рдореЗрдВред рдЬреИрд╕рд╛ рдХрд┐ рдирд╛рдо рд╕реЗ рд╣реА рд╕реНрдкрд╖реНрдЯ рд╣реИ, django-taggit рдЯреИрдЧ рд╕рдорд░реНрдерди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рд╡рд╣ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдмрдВрдзрдХ рдХреА рдорджрдж рд╕реЗ рдореЙрдбрд▓ рд╕реНрддрд░ рдкрд░ рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдереНрд░реВ-рдореЙрдбрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдпрд╣ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдЯреИрдЧ рдХреНрд▓рд╛рдЙрдб рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдП рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рднреА рдХреЗ рджрд╛рдВрддреЛрдВ рдХреЛ рдкрдХрдбрд╝ рдЪреБрдХрд╛ рд╣реИ рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рдорд╛рдирдХ рдЪреАрдЬреЗрдВ (рдЬреИрд╕реЗ рдХрд┐ рдЯреИрдЧ рдЬреЛрдбрд╝рдирд╛ / рдирд┐рдХрд╛рд▓рдирд╛) рдХрд░рддрд╛ рд╣реИред рдкреНрд░рд▓реЗрдЦрди рдмрд╣реБрдд рдЫреЛрдЯрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдВрдкреВрд░реНрдг рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдиреЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдордп рдирд╣реАрдВ рд▓рдЧреЗрдЧрд╛ред

Githab
рдирд╛рд╡

Django-рд╕реНрдлрд┐рдВрдХреНрд╕


рд╕реНрдлрд┐рдВрдХреНрд╕, рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдЦреЛрдЬ рдЗрдВрдЬрди, рд╣рдорд╛рд░реА рд╕рдм рдХреБрдЫ рд╣реИ, рдЗрд╕рдХреА рдЧрддрд┐, рд▓рдЪреАрд▓рд╛рдкрди рдФрд░ рд░реВрд╕реА рдЖрдХрд╛рд░рд┐рдХреА рдХреА рдЦрд╝рд╛рд╕рд┐рдпрдд рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЬреЛ рдЗрд╕рдХреЗ рдирд┐рдХрдЯрддрдо рдкреНрд░рддрд┐рдпреЛрдЧрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдХреЗ рдмрд╛рд╡рдЬреВрдж, Django рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХрд▓ рдЗрдВрдЯреАрдЧреНрд░реЗрдЯрд░ рд╕рдорд╛рдзрд╛рди рд╣реИ - django-sphinxред

рдХреНрдпрд╛ рджреЗрддрд╛ рд╣реИ?
рдФрд░ рдЙрд╕реА рд╕рдордп:
рдЖрдиреЗ рд╡рд╛рд▓реЗ рджрд┐рдиреЛрдВ рдореЗрдВ, рд╣рдо рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдЕрдиреБрднрд╡ рдХреЛ рдЖрдкрдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЦреЛрдЬреЗ рдЧрдП рдиреБрдХрд╕рд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗред рдПрдХ рдЕрд▓рдЧ рд▓реЗрдЦ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЧрд┐рддреВрдм (рд╣рдорд╛рд░рд╛ рдХрд╛рдВрдЯрд╛)

рдЙрдкрдпреЛрдЧреА рд▓реЗрдЦ (рдХрднреА-рдХрднреА рдХрд╛рдлреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдирд╣реАрдВ):

Django-рдЕрдЬрд╡рд╛рдЗрди


рдЕрдзрд┐рдХ рдпрд╛ рдХрдо рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдкрд░рд┐рд╣рд╛рд░реНрдп рдмреИрдЯрд░реА, рдЬрд╣рд╛рдВ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдХрд╛рд░реНрдп рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЕрдЬрд╡рд╛рдЗрди рдЕрдЬрдЧрд░ рдореЗрдВ рдХрддрд╛рд░реЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рдирдХ рд╣реИ, рдЗрд╕рдореЗрдВ рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ, рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреЗ рдмреИрдХрдПрдВрдб рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдЕрдЪреНрдЫрд╛ рдПрдкреАрдЖрдИ рд╣реИред

Django рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдХрд░рддреЗ рд╕рдордп рдЯреНрдпреВрдирд┐рдВрдЧ рдФрд░ рдиреБрдХрд╕рд╛рди рд╕рд╣рд┐рдд рдЕрдЬрд╡рд╛рдЗрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ Habr рдкрд░ рдХреБрдЫ рдЕрдЪреНрдЫреЗ рд▓реЗрдЦ рдереЗ:
Githab
рдкреНрд░рд▓реЗрдЦрди

Django рдореЗрдЬрдмрд╛рди


рдЙрдк-рдорд╛рд░реНрдЧ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ url рд░реВрдЯрд┐рдВрдЧ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХрд╛ рдЕрдкрдирд╛ URLConf рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреА рд╕рд╛рдЗрдЯ рдореЗрдВ рдХрдИ рдЙрдк рдбреЛрдореЗрди рд╣реИрдВ, рддреЛ рдпрд╣ рдмреИрдЯрд░реА рдХрд╛рдо рдореЗрдВ рдЖрдПрдЧреАред

Githab
рдкреНрд░рд▓реЗрдЦрди

рдкреБрдирд╢реНрдЪ рд╕реНрд░реЛрдд github.com/futurecolors рдФрд░ github.com/coagulant рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░рд╛ рд╡рд┐рдирдореНрд░ рдпреЛрдЧрджрд╛рди

Source: https://habr.com/ru/post/In136168/


All Articles