Foarte simplu, dar puternic si extensibil Document Document Mapper pentru RethinkDB, scris in Python.
Este simplu!
Asta este cu adevarat tot ce trebuie sa faceti pentru a configura un model!
Nu uitati sa porniti serverul RethinkDB si sa va creati tabelele (consultati exemplele de mai jos pentru un ajutor care face exact asta!).
Caracteristici
- nesimtit;
- interfata dict;
- sprijin deplin pentru relatii;
- indicii;
- conventie asupra configuratiei;
- lenes-incarcare;
- stocarea in cache;
- testat temeinic;
Instalare
Exemple
Operatii de baza CRUD
Crearea tabelelor
Configurarea conexiunii la baza de date
Configurarile sunt foarte diferite, deci iata cum trebuie sa configurati remodelarea pentru a va conecta la baza de date RethinkDB:
Relatii
Are unul / apartine
Are multe / apartine
Are si apartine multora
Are multe prin
Rambursari
follada real coños calientes
videos porno peruano fiestas porno
follate a mi novia porno tv
porno en cine convencional porni
porno trans amas de casa follando
cine para adultos gratis pornox
miriam sanchez videos porno española follando
peliculas eroticas gratis en español porno fiestas
maduritas cachondas incesto x
abuela porno largeporntube
videos porno casero españa tias corriendose
videos eroticos italianos todoporno
casadas muy putas pilladas desnudas
folladas extremas madresxxx
follada en tanga maduras folladoras
maduras peludas españolas maduras en la playa
incesto subtitulado español mujer masturbandose
follar abuelas masturbaciones
gordibuenas españolas p0rno
porno gratis anal michelle jenner desnuda
”
sau
Numele tabelului personalizat
Interogari de model personalizate
Metode de instanta personalizate
Metode de clasa personalizate
Vizualizarea campurilor obiect
Concepte
Relatii
Remodelarea accepta diferite tipuri de relatii:
- are unul
- apartine lui
- are multe
- are si apartine multora
- are multe prin
Definirea relatiilor
Modelele conexe sunt transmise ca tupluri in definitia unui model. Toate celelalte aspecte, cum ar fi tastele straine, indexurile, incarcarea lenesa a relatiei si memoria cache a relatiilor sunt tratate in mod magic pentru dvs.
Daca aveti nevoie de o definitie precisa pentru modelele dvs. conexe, puteti trece un tupl de configurare in locul numelui sirului modelului dvs. asociat:
Un lucru important de observat este ca relatiile inverse nu sunt asigurate automat daca este definit doar un capat al relatiei. Aceasta inseamna ca, daca artistul are_multa melodie, melodia apartine artistului nu este aplicata automat, cu exceptia cazului in care este definita in mod explicit.
Folosirea relatiilor
Atribuirea has_one si appartine_ obiectelor nu inseamna ca acestea sunt persistente. Trebuie sa apelati manual save () pe ele; presupunand ca profilul apartine utilizatorului:
Pe de alta parte, atribuirea obiectelor has_many si has_and_belongs_to_many le persista automat, deci nu este nevoie sa apelati save () pe ele; presupunand ca magazinul are multe produse:
Retineti ca anumite alocari de obiecte conexe nu pot fi efectuate decat daca unul (sau ambele) dintre obiecte este salvat. Nu puteti salva un GiftSize cu un Cadou atasat fara a salva mai intai obiectul Gift (atunci cand aveti un GiftSize apartine cadoului).
Documentatie
Poate fi gasit la https://github.com/linkyndy/remodel/wiki.
Motivatie
Motivul principal pentru existenta lui Remodel a fost necesitatea unui ODM usor pentru RethinkDB, unul care sa nu va oblige sa asigurati o schema de documente, care sa ofere o interfata familiara si care sa gestioneze cu gratie relatiile dintre modele.
stare
Remodelarea este in curs de dezvoltare activa si nu este inca pregatita pentru productie.
Cum sa contribui?
Orice contributie este foarte apreciata! Consultati CONTRIBUTING.md pentru mai multe detalii.
Licenta
A se vedea LICENTA








