Kodstandard - I-sektionen/i-portalen GitHub Wiki
Generellt
Följ PEP8 (Dvs lyssna på alla varningar från Pycharm och lös dem) Undvik långa funktioner, försök bryta ner dem i kortare delfunktioner som kan återanvändas. (det behöver dock inte gå till överdrift) Vi håller inte så hårt på hur många tecken det får vara per rad så länge de hålls på en rimlig nivå.
Strängar
Variabel i strängar
Använd:
user_name = "foobar"
str = "Ditt namn: {name}".format(name=username)
Använd inte:
user_name = "foobar"
str = "Ditt namn: %s" % username
Översättingar
All text i python filer som syns för användare skall ha ugettext or ugettext_lazy
Django
models
get_absolute_url
Använd:
def get_absolute_url(self):
"""Get url of object"""
return reverse('bookings:make booking', args=[str(self.pk)])
Använd inte:
def get_absolute_url(self):
return "/article/%i/" % self.id