peewee

Programinė įranga Screenshot:
peewee
Programinė detalės:
Versija: 2.2.1
Įkėlimo datą: 14 Apr 15
Kūrėjas: Charles Leifer
Licencija: Nemokamai
Populiarumas: 1

Rating: nan/5 (Total Votes: 0)

Peewee - nusukimas aplink su ORM.
modelio sąvokos ir schemos kūrimas
kvepia Django:
importo Peewee
klasė Dienoraštis (peewee.Model):
& Nbsp; title = peewee.CharField ()
& Nbsp; def __unicode __ (si):
& Nbsp; grąža self.title
klasė įrašas (peewee.Model):
& Nbsp; title = peewee.CharField (MAX_LENGTH = 50)
& Nbsp; kiekis = peewee.TextField ()
& Nbsp; pub_date = peewee.DateTimeField ()
& Nbsp; dienoraštį = peewee.ForeignKeyField (Blogas)
& Nbsp; def __unicode __ (si):
& Nbsp; grąža "% s:% s"% (self.blog.title, self.title)
sukurti keletą lentelių:
>>> Blog.create_table ()
>>> Entry.create_table ()
Užsienio raktai veikia kaip django-ųjų "
& Nbsp; >>> b = Dienoraštis (title = "peewee Big Adventure")
& Nbsp; >>> b.save ()
& Nbsp; >>> e = įrašas (pavadinimas = "? Greatest filmas kada nors", turinys = "Taip!", Blogas = b)
& Nbsp; >>> e.save ()
& Nbsp; >>> e.blog
& Nbsp;
& Nbsp; >>> už E b.entry_set:
& Nbsp; ... spausdinimo e.title
& Nbsp; ...
& Nbsp; Didžiausias filmas kada nors?
keistai querying
užklausų būna 4 skonių (pasirinkite / atnaujinti / įdėklas / ištrinti):
>>> Už I xrange (50):
... B = Dienoraštis (title = "blog-% d"% i)
... B.save ()
... Už j į xrange (I):
... E = įrašas (title = "Entry-% d"% j, duomenis dienoraštį = b)
... E.save ()
...
>>> [Obj.title už OBJ į Blog.select (). Kur (title__contains = '0')]
[U'blog-0 ", u'blog-10", u'blog-20 ", u'blog-30", u'blog-40 "]
>>> [Obj.title už OBJ į Blog.select (). Puslapiuoti (3, 10)]
[U'blog-20 ", u'blog-21", u'blog-22 ", u'blog-23", u'blog-24 ",
& Nbsp; u'blog-25 ", u'blog-26", u'blog-27 ", u'blog-28", u'blog-29 "]
>>> [Obj.title už OBJ į Blog.select (). Prisijungti (Darbas) Where (title__contains = 'įrašas-45 ")]
[U'blog-46 ", u'blog-47", u'blog-48 ", u'blog-49"]
>>> Blog.select (). Prisijungti (Darbas) Where (title__contains = 'įrašas-29). Skaičiuoti ()
20

Reikalavimai :

  • Python

Kita programinė įranga kūrėjas Charles Leifer

django-generic-m2m
django-generic-m2m

14 Apr 15

djutils
djutils

11 May 15

django-completion
django-completion

11 May 15

Komentarai peewee

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!