Perché dovrei mai usare save(commit=False)invece di creare semplicemente un oggetto modulo dalla ModelFormsottoclasse e correre is_valid()per convalidare sia il modulo che il modello? In altre parole, a cosa serve save(commit=False)? Se non vi dispiace, potreste fornire situazioni ipotetiche in cui questo potrebbe essere utile?
Supponiamo che il mio models.py sia così: class Character(models.Model): name = models.CharField(max_length=255) is_the_chosen_one = models.BooleanField() Voglio che solo una delle mie Characteristanze abbia is_the_chosen_one == Truee tutte le altre is_the_chosen_one == False. Come posso garantire al meglio il rispetto di questo vincolo di unicità? Il massimo dei voti alle risposte …
Sto cercando di filtrare un gruppo di oggetti attraverso una relazione molti-a-molti. Poiché il trigger_rolescampo può contenere più voci, ho provato il containsfiltro. Ma poiché è progettato per essere utilizzato con le stringhe, sono praticamente impotente su come filtrare questa relazione (puoi ignorare l' values_list()atmosfera.). Questa funzione è collegata al …
Sto cercando di dividere la models.pydella mia app in diversi file: La mia prima ipotesi è stata fare questo: myproject/ settings.py manage.py urls.py __init__.py app1/ views.py __init__.py models/ __init__.py model1.py model2.py app2/ views.py __init__.py models/ __init__.py model3.py model4.py Questo non funziona, quindi ho trovato questo , ma in questa soluzione …
Ho problemi a capire questo. In questo momento ho alcuni modelli che assomigliano a questo: def Review(models.Model) ...fields... overall_score = models.FloatField(blank=True) def Score(models.Model) review = models.ForeignKey(Review) question = models.TextField() grade = models.IntegerField() Una recensione ha diversi "punteggi", il punteggio_gruppo è la media dei punteggi. Quando viene salvata una recensione o …
La documentazione di Django elenca solo esempi per sovrascrivere save()e delete(). Tuttavia, vorrei definire alcune elaborazioni extra per i miei modelli solo quando vengono creati . Per chiunque abbia familiarità con Rails, sarebbe l'equivalente di creare un :before_createfiltro. È possibile?
Come posso ottenere un elenco di tutti gli oggetti del modello che hanno una ForeignKey che punta a un oggetto? (Qualcosa come la pagina di conferma dell'eliminazione nell'amministratore di Django prima di DELETE CASCADE). Sto cercando di trovare un modo generico per unire oggetti duplicati nel database. Fondamentalmente voglio che …
Oltre alla sintassi, qual è la differenza tra l'utilizzo di un modello astratto django e l'utilizzo della semplice ereditarietà Python con modelli django? Pro e contro? AGGIORNAMENTO: Penso che la mia domanda sia stata fraintesa e ho ricevuto risposte per la differenza tra un modello astratto e una classe che …
Questo è il mio modello: class Position(models.Model): map = models.ForeignKey(Map,primary_key=True) #members=models.CharField(max_length=200) LatLng = models.CharField(max_length=40000) infowindow = models.CharField(max_length=40000) Ma non può funzionare. Qual è la dimensione massima del max_lengthparametro?
Django Ho i prossimi modelli: class Group(models.Model): name = models.CharField(max_length=100) parent_group = models.ManyToManyField("self", blank=True) def __unicode__(self): return self.name class Block(models.Model): name = models.CharField(max_length=100) app = models.CharField(max_length=100) group = models.ForeignKey(Group) def __unicode__(self): return self.name diciamo, il blocco b1 ha il gruppo g1 . Con il suo nome voglio ottenere tutti i …
Di recente ho aggiornato il mio modello, aggiunto un BooleanField ad esso, tuttavia quando lo faccio python manage.py syncdb, non aggiunge il nuovo campo al database per il modello. Come posso risolvere questo problema?
Sto usando 1.2.5 con un ImageField standard e utilizzo il backend di archiviazione integrato. I file vengono caricati correttamente, ma quando rimuovo una voce dall'amministratore il file effettivo sul server non viene eliminato.
per favore scusami per il mio brutto inglese ;-) Immagina questo modello molto semplice: class Photo(models.Model): image = models.ImageField('Label', upload_to='path/') Vorrei creare una foto da un URL di immagine (cioè, non a mano nel sito di amministrazione di django). Penso di dover fare qualcosa del genere: from myapp.models import Photo …
Ho due modelli come questo: class Type1Profile(models.Model): user = models.OneToOneField(User, unique=True) ... class Type2Profile(models.Model): user = models.OneToOneField(User, unique=True) ... Devo fare qualcosa se l'utente ha il profilo Type1 o Type2: if request.user.type1profile != None: # do something elif request.user.type2profile != None: # do something else else: # do something else …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.