Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
1Activity
0 of .
Results for:
No results containing your search query
P. 1
I Campi Del Model in Django Parte 2

I Campi Del Model in Django Parte 2

Ratings: (0)|Views: 31 |Likes:
Published by agliottone
http://www.darioagliottone.it/django-guida/
Guida ai tipi di campo di un modello in Django. I fields type del model, le caratteristiche. Documentazione e Reference ufficiale tradotta
http://www.darioagliottone.it/django-guida/
Guida ai tipi di campo di un modello in Django. I fields type del model, le caratteristiche. Documentazione e Reference ufficiale tradotta

More info:

Published by: agliottone on May 23, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

05/23/2012

pdf

text

original

 
Campi
La parte più importante del Model (e l’unica indispensabile) sono i campi della tabella. Questi sono definiti dagli attributi del Modello.Esempio:
Tipi di campo
Ogni campo dovrebbe essere la giusta istanza della classeField. il type Fields è usato per stabilire :Il tipo della colonna (es. INTEGER , VARCHAR ).Il widget da utilizzare nell’ interfaccia di amministrazione di Django, (se la si vuole).I requisiti richiesti dai forms generati automaticamente dal admin di Django.Django ha già un set di tipi campo predefinite che vedremo più avanti, ma si possono scrivere facilmente i propri tipi di campo
Opzioni dei campo
Ogni campo ha un set di specifici argomenti.Per esempio, CharField (e le sue sottoclassi) richiedono l argomentomax_lengthche specifica la dimensione del VARCHAR del campo.C’è anche una set di argomenti valido per tutti i campi. Tutti opzionali. Ecco un breve riassunto di quelli più utilizzati:
null
Se True, Django memorizzerà i valori vuoti come NULL nel database. Il valore predefinito è False.
blank
Se True, il campo può essere vuoto. Il valore predefinito è False. Attenzione, questo è diverso da NULL . NULL riguarda il database, mentre blank fa parte della validazione del form. Se un campo è blank= True, dalBackend di Django si può lasciare il valore del campo vuoto. Mentre se è blank = False , sarà obbligatorio inserire un valore.
choices
Un iterable (come una lista o una tupla) di 2-tuple da usare come scelta per il campo. Se viene settato questo argomento l’admin Django userà una selectbox invece del campo di testo standard così da limitare la scelta a quelle indicate.Una choices list può essere questa:Il primo elemento di ogni tupla è il valore che verrà memorizzato nel database, il secondo elemento sarà visualizzato dalla interfaccia di amministrazione, oin unoModelChoiceField.Data un istanza del modello, con il metodoget_FOO_displaysi può vedere il valore mostrato delle scelte. Ad esempio:
12345678910classMusicisti(models.Model):nome=models.CharField(max_length=50)cognome=models.CharField(max_length=50)strumento=models.CharField(max_length=100)classAlbum(models.Model):artista=models.ForeignKey(Musician)nome=models.CharField(max_length=100)data_pubblicazione=models.DateField()voto=models.IntegerField()1234567YEAR_IN_SCHOOL_CHOICES=((u'FR',u'Freshman'),(u'SO',u'Sophomore'),(u'JR',u'Junior'),(u'SR',u'Senior'),(u'GR',u'Graduate'),)12345678fromdjango.dbimportmodelsclassPerson(models.Model):GENDER_CHOICES=((u'M',u'Male'),(u'F',u'Female'),)name=models.CharField(max_length=60)gender=models.CharField(max_length=2,choices=GENDER_CHOICES)
Il Model in Django - Parte 2 - i Campi
I Campi del Model in Django Parte 2http://www.darioagliottone.it/model-django-parte-2/1 di 218/05/12 13.53

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->