Voglio scrivere una query Django equivalente a questa query SQL: SELECT * from user where income >= 5000 or income is NULL. Come costruire il filtro Queryset Django? User.objects.filter(income__gte=5000, income=0) Questo non funziona, perché sono ANDi filtri. Voglio ORi filtri per ottenere l'unione dei singoli queryset.
Nel documento Django, select_related() "segue" le relazioni di chiave esterna, selezionando ulteriori dati relativi all'oggetto correlato quando esegue la sua query. prefetch_related() esegue una ricerca separata per ogni relazione e esegue il "join" in Python. Che cosa significa "fare l'unione in Python"? Qualcuno può illustrare con un esempio? La mia …
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 …
Esiste un modo per stampare la query generata da Django ORM? Di 'che eseguo la seguente dichiarazione: Model.objects.filter(name='test') Come posso visualizzare la query SQL generata?
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.
Il mio modello: class Sample(models.Model): users = models.ManyToManyField(User) Voglio salvare entrambi user1e user2in quel modello: user1 = User.objects.get(pk=1) user2 = User.objects.get(pk=2) sample_object = Sample(users=user1, users=user2) sample_object.save() So che è sbagliato, ma sono sicuro che ottieni quello che voglio fare. Come lo faresti ?
La tabella in questione contiene circa dieci milioni di righe. for event in Event.objects.all(): print event Ciò fa sì che l'utilizzo della memoria aumenti costantemente fino a 4 GB o giù di lì, a quel punto le righe vengono stampate rapidamente. Il lungo ritardo prima che la prima riga fosse …
Django crea automaticamente un campo id come chiave primaria. Ora ho bisogno di ottenere l'oggetto da questo ID. object = Class.objects.filter() Come scrivere questo filtro?
Faccio fatica a capire l'ORM di Django. Quello che voglio fare è ottenere un elenco di valori distinti all'interno di un campo sulla mia tabella ... l'equivalente di uno dei seguenti: SELECT DISTINCT myfieldname FROM mytable (o in alternativa) SELECT myfieldname FROM mytable GROUP BY myfieldname Mi piacerebbe almeno farlo …
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 …
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?
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 …
Sono curioso di sapere se esiste un modo per eseguire una query in Django che non sia " SELECT * FROM..." sottostante. Sto cercando di fare un " SELECT DISTINCT columnName FROM ..." invece. Nello specifico ho un modello che assomiglia a: class ProductOrder(models.Model): Product = models.CharField(max_length=20, promary_key=True) Category = …
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 …
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.