Domande taggate «django-orm»

Il sistema ORM di Django, che comprende i suoi queryset e sistemi modello.



4
Chiave esterna autoreferenziale Django
Sono un po 'nuovo per le webapp e le cose del database in generale, quindi questa potrebbe essere una domanda stupida. Voglio creare un modello ("CategoryModel") con un campo che punta all'ID principale di un'altra istanza del modello (il suo genitore). class CategoryModel(models.Model): parent = models.ForeignKey(CategoryModel) Come faccio a fare …


3
Elenco-valori Django vs valori
In Django, qual è la differenza tra i seguenti due: Article.objects.values_list('comment_id', flat=True).distinct() vs Article.objects.values('comment_id').distinct() Il mio obiettivo è quello di ottenere un elenco di ID di commento univoci in ciascuno di essi Article. Ho letto la documentazione (e in effetti ho usato entrambi gli approcci). I risultati sembrano apertamente simili.





4
Concatenare più filtri () in Django, è un bug?
Ho sempre pensato che concatenare più chiamate filter () in Django fosse sempre lo stesso che raccoglierle in una singola chiamata. # Equivalent Model.objects.filter(foo=1).filter(bar=2) Model.objects.filter(foo=1,bar=2) ma mi sono imbattuto in un complesso di query nel mio codice in cui questo non è il caso class Inventory(models.Model): book = models.ForeignKey(Book) class …
103 django  django-orm 

5
Come rinominare gli elementi in values ​​() in Django?
Voglio fare più o meno lo stesso come in questo ticket su djangoproject.com , ma con una formattazione aggiuntiva. Da questa query >>> MyModel.objects.values('cryptic_value_name') [{'cryptic_value_name': 1}, {'cryptic_value_name': 2}] Voglio ottenere qualcosa del genere: >>> MyModel.objects.values(renamed_value='cryptic_value_name') [{'renamed_value': 1}, {'renamed_value': 2}] C'è un altro modo più integrato o devo farlo manualmente?
102 django  django-orm 

5
Django seleziona solo le righe con valori di campo duplicati
supponiamo di avere un modello in django definito come segue: class Literal: name = models.CharField(...) ... Il campo Nome non è univoco e quindi può avere valori duplicati. È necessario eseguire la seguente attività: selezionare tutte le righe dal modello che hanno almeno un valore duplicato del namecampo. So come …
96 sql  django  django-orm 


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 …
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.