HTML

Webfejlesztés python / Django alapokon

Django - a python alapú framework, amely jelentősen megkönnyítheti az egyszeri fejlesztő életét - már ha hagyja...

Címkék

app (1) django (6) hasznos (3) komment (1) média (1) python (2) rövid (1) struktúra (1) tipp (3) új (1) Címkefelhő

Modellek széttördelése

2008.02.06. 14:40 Roodie

Egy újabb hasznos tipp, ezúttal Patrick Altman blogjáról - sok száz, esetleg ezer soros models.py források felosztása több kisebb állományra.  A dolog valóban problémás tud lenni, ha a mező leírásokon és meta infókon felül több funkció is helyet kap a modellben.

A kézenfekvő megoldás - feldarabolni a modelleket és importálni a models.py elején - Django alatt nem működik alapesetben, hanem két kisebb trükköt kénytelen az egyszeri fejlesztő használni: egyrészt az adott app init.py állományában kell az importálást elvégezni majd a classokat publikussá kell tenni ( __all__ ). Ebben persze semmi váratlan dolog nincs, ez alap python módozat, sok esetben hasznos.

A másik trükk nem ennyire nyilvánvaló - az adott modell Meta részében definiálni kell a app_name és db_table változókat, hogy a Django rendszere rendesen tudja kezelni a modellt.

A részletes leírás erre található.

Szólj hozzá!

Címkék: tipp python django struktúra

A bejegyzés trackback címe:

https://django.blog.hu/api/trackback/id/tr14327900

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.
süti beállítások módosítása