django-esercizi-multivaluefield
文件大小: unknow
源码售价: 5 个金币 积分规则     积分充值
资源说明:Esercizio di creazione formfield multivalore che incorpora di dati di un modello collegato e restituisce l'istanza di un modello
Questo progetto è l'esercizio di creazione di due form fields
che incorporano la logica di modelli (B,C) collegati ad un 
modello principale A.

Per realizzare l'esercizio è stato creato il progetto Django
`fooproj` e l'applicazione `people`. I modelli interessati
sono `Person` (modello A) che è collegato a:

* `Contact` (modello C) che incapsula la logica di un contatto (ad es: FAX 071123123123, o EMAIL a@a.com)
* `Place` (modello B) che incapsula la logica di un luogo (ad es: via tal dei tali, 60100 Ancona (AN), oppure "casa mia")

L'implementazione dei field è fatta nel file `people/lib/fields.py` e i field vengono
utilizzati nella form `PersonForm` implementata nell'admin interface `people/admin.py`.

Al momento della creazione del repository alcune cose sono state fatte,
di seguito gli esercizi che mancano per portare a termine l'attività:


* Esercizio 1: salvataggio Place(). 
  Ricevere i dati nella form e recuperare il Place relativo.
  In caso di modifica salvare l'istanza. 
  Reimplementare il metodo save() del modello Place secondo quanto
  documentato in Place.save (models.py)
    
* Esercizio 2: messa a punto ContactField(). 
  Recupero e renderizzazione di un solo contatto.
  Salvataggio dell'istanza come per Place.
  Select widget per il flavour (Fisso, Cell, Email, Fax, Fisso2, Cell2)

* Esercizio 3: messa a punto di MultiContactField().
  Modifica di 3 contatti in un unico form.

* Esercizio 4: 
  Impostare l'email come obbligatoria.
  Proporre direttamente la select con Email, Fisso, Cell.
  Più un campo (multiplo) contatti vuoto. 



本源码包内暂不包含可直接显示的源代码文件,请下载源码包。