Domande taggate «django-models»

Per domande relative all'uso della classe del modello dal framework Web Django.


13
Valore BooleanField unico in Django?
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 …

4
Django filtro molti-a-molti con contiene
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 …

5
Dividi models.py in più file
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 …

5
Segnali Django vs. metodo di salvataggio prioritario
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 …

7
Django - Sovrascrivi il metodo Model.create ()?
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?

9
Ottieni tutti gli oggetti del modello Django correlati
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 …

6
modelli astratti django contro ereditarietà regolare
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 …

4
Qual è la dimensione massima di "max_length" in Django?
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?

2
TypeError: l'oggetto "RelatedManager" non è iterabile
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 …





8
Controlla se OneToOneField è Nessuno in Django
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 …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.