Tag: django-queryset

Django querysets sind die primäre Abstraktion zum abrufen von Objekten aus dem Django – ORM-system

Gewusst wie: filtern von queryset in changelist_view im django admin?

Anzahl der Antworten 1 Antworten
Sagen wir mal ich habe eine Website, wo Benutzer können Einträge durch den admin-panel. Jeder Benutzer hat seine eigene Kategorie ist er verantwortlich für (jede Kategorie hat ein Redakteur zugewiesen durch ForeingKey/ManyToManyField). Wenn der Benutzer fügt den

Django queryset - Zugabe MIT Einschränkung

Anzahl der Antworten 4 Antworten
Habe ich mit Django für ein paar Jahre jetzt, aber ich bin kämpfen, heute mit dem hinzufügen einer HAVING Einschränkung einer GROUP BY. Meine queryset ist folgende: crm_models.Contact.objects\ .filter(dealercontact__dealer__pk__in=(265,), dealercontact__activity='gardening', date_data_collected__gte=datetime.date(2012,10,1), date_data_collected__lt=datetime.date(2013,10,1))\ .annotate(nb_rels=Count('dealercontact')) gibt mir die folgende

was ist Abfrage.clone(), queryset.clone() für django?

Anzahl der Antworten 2 Antworten
Sehe ich clone() verwendet wird, umfassend in django-code queryset.query.clone() queryset.clone() Was ist es und soll ich imitieren das Verhalten in meinem queryset-oder manager-Methoden? InformationsquelleAutor eugene | 2014-01-27

Select Distinct Jahren und Monaten für Django Archiv-Seite

Anzahl der Antworten 3 Antworten
Ich möchte ein archive_index Seite für meinen django-Website. Jedoch das Datum-based generic views wirklich nicht helfen. Ich will das Wörterbuch wieder durch den Blick über all die Jahre und Monate, bei denen mindestens eine Instanz des Objekttyps

Django-Aggregation - Ausdruck enthält, gemischt. Sie müssen output_field

Anzahl der Antworten 2 Antworten
Ich versuche zu erreichen Aggregation-Abfrage und das ist mein code: TicketGroup.objects.filter(event=event).aggregate( total_group=Sum(F('total_sold')*F('final_price'))) Habe ich 'total_sold' und 'final_price' in TicketGroup Objekt und alles, was ich tun möchte, ist Summe und multiplizieren Sie die Werte, um die insgesamt verkauften

Wie man eine django-QuerySet alle ForeignKeys der alle Objekte in einem Queryset

Anzahl der Antworten 2 Antworten
Habe ich ein Modell (oder eigentlich 2 Modelle, aber der andere ist nicht relevant) class Foo(models.Model): ... bar = models.ForeignKey(Bar, ... ) Wenn ich ein QuerySet von Foo:s, wie bekomme ich alle Bar Instanzen verwiesen werden, dass

django Queryset mit year(Datum) = '2010'

Anzahl der Antworten 2 Antworten
Ich versuche zu bauen, diese Abfrage select * from m_orders where year(order_date) = '2010' Feld order_date ist ein DateTime Feld. Ich möchte nur nicht, dass raw sql-Abfragen hier. Ist es auch möglich, z.B. MySQL-Funktionen in django quersets?

Django update queryset mit Anmerkung

Anzahl der Antworten 6 Antworten
Ich aktualisieren möchten, werden alle Zeilen in queryset durch die Verwendung von annotierten Wert. Habe ich eine einfache Modelle: class Relation(models.Model): rating = models.IntegerField(default=0) class SignRelation(models.Model): relation = models.ForeignKey(Relation, related_name='sign_relations') rating = models.IntegerField(default=0) Und ich will awoid

Die Angabe von default-Wert für django hidden-form-Feld - bone DRY?

Anzahl der Antworten 3 Antworten
Also sagen wir mal in letzter minute (in der Ansicht), die ich entscheiden, ich will geben Sie einen Standardwert für ein Feld und machen es versteckt, etwa so: form.fields['coconut'] = forms.ModelChoiceField(label="", widget=forms.HiddenInput(), queryset=swallow.coconuts.all(), initial=some_particular_coconut) Meine Frage ist:

Die Auswahl bestimmter Felder mit select_related in Django

Anzahl der Antworten 2 Antworten
Habe ich zwei Modelle, Artikel und Blog im Zusammenhang mit einem Fremdschlüssel. Ich möchte die Option nur blog-Namen, während das extrahieren der Artikel. articles = Articles.objects.all().select_related('blog__name') Die Abfrage generiert, die anzeigt, dass es ausgewählt ist, werden alle

Django-Abfrage __isnull=True oder = None

Anzahl der Antworten 2 Antworten
dies ist eine einfache Frage. Ich würde gerne wissen, ob es das gleiche zu schreiben: queryset = Model.objects.filter(field=None) als: queryset = Model.objects.filter(field__isnull=True) Bin ich mit django 1.8 InformationsquelleAutor Alejandro Veintimilla | 2015-04-24

Wie zu verwenden Unterabfrage in django?

Anzahl der Antworten 4 Antworten
Möchte ich, um eine Liste der neuesten Kauf eines jeden Kunden, die nach dem Datum sortiert. Folgende Abfrage macht, was ich will, außer das Datum: (Purchase.objects .all() .distinct('customer') .order_by('customer', '-date')) Erzeugt es eine Abfrage wie: SELECT DISTINCT

Django beste Weg, um zu überprüfen, das Modell einer queryset

Anzahl der Antworten 1 Antworten
Habe ich eine Django-action-Funktion, die ich nutzen möchte auf querysets basierend auf verschiedenen Modellen. Was ist der beste Weg, um zu überprüfen, das Modell meiner queryset ist aus? Angenommen, ich möchte prüfen, ob eine Bibliothek-Klasse, die definiert

SyntaxError: keyword argument wiederholt

Anzahl der Antworten 1 Antworten
Habe ich die unten queryset, site_list = SiverifyVerificationSite.objects.filter(pattern_id=int(p_id), if_target=bundle.obj.pattern.if_target).exclude(ptrf__istartswith='ptrf-mt23run1-') Es funktioniert, wenn ich einen ausschließen-filter in der Erwägung, dass, Wenn ich auch den zweiten filter ausschließen wirft es (SyntaxError: keyword argument wiederholt). Im Idealfall, was ich will,

Django-Abfrage select distinct Feld von Paaren

Anzahl der Antworten 2 Antworten
Habe ich das Feld 'Vorlage', die ein Benutzer-und ein problem. Wie kann ich eine SQL Suche Ergebnis geben wird, eine Liste von nur ein Ergebnis pro user-problem-pair-Mädchen? Modelle sind wie diese: class Problem(models.Model): title = models.CharField('Title', max_length

Konvertieren Queryset Wörterbuch mit Werte für JSON

Anzahl der Antworten 1 Antworten
Ich geschrieben habe, eine Ajax-Aufrufs Schauspieler-Namen. Alles funktioniert gut, außer für die Serialisierung. Modell class ActorManager (models.Manager): def actor_like(self, query): actor_list = self.values('name', 'id').filter(name__icontains=query) # actor_list = self.filter(name__icontains=query) <-- this works. but I need 'values' return actor_list

Wie die Umsetzung der Volltextsuche in Django?

Anzahl der Antworten 6 Antworten
Ich würde gerne eine Suchfunktion zu implementieren, die Funktion in eine django-blogging-Anwendung. Der status quo ist, dass ich eine Liste von strings, die der Benutzer vorgegeben und die queryset ist eingegrenzt durch jede Zeichenfolge, um nur die

Django Queryset Zählen

Anzahl der Antworten 2 Antworten
Mein Modell: class Device(models.Model): build = models.CharField() name = models.CharField() Wie Baue ich mein queryset so kann ich die Anzahl von Objekten mit verschiedenen builds. Zum Beispiel, wenn es zwei builds "build 1" und "build 2", ich

Django-filter queryset auf "Tupel" von-Werte für mehrere Spalten

Anzahl der Antworten 2 Antworten
Sagen, ich habe ein Modell: Class Person(models.Model): firstname = models.CharField() lastname = models.CharField() birthday = models.DateField() # etc... und sagen, ich habe eine Liste mit 2 Vornamen: first_list = ['Bob', 'Rob'] Und ich habe eine Liste mit

django join querysets aus mehreren Tabellen

Anzahl der Antworten 2 Antworten
Wenn ich Abfragen auf mehrere Tabellen wie: d = Relations.objects.filter(follow = request.user).filter(date_follow__lt = last_checked) r = Reply.objects.filter(reply_to = request.user).filter(date_reply__lt = last_checked) article = New.objects.filter(created_by = request.user) vote = Vote.objects.filter(voted = article).filter(date__lt = last_checked) und ich möchte die

Begrenzung der Verwendung des Speichers in eine *Große* Django QuerySet

Anzahl der Antworten 6 Antworten
Ich habe eine Aufgabe, die ausgeführt werden muss, auf "die meisten" Objekte in meiner Datenbank einmal alle einige Zeit (einmal am Tag, einmal in der Woche, was auch immer). Im Grunde bedeutet dies, dass ich habe einige

prefetch_related für mehrere Ebenen

Anzahl der Antworten 2 Antworten
Wenn meine Modelle so Aussehen: class Publisher(models.Model): pass class Book(models.Model): publisher = models.ForeignKey(Publisher) class Page(models.Model): book = models.ForeignKey(Book) und ich möchte die queryset für Publisher ich tun Publisher.object.all(). Wenn Sie dann wollen, stellen Sie sicher, dass prefetch

Django update auf queryset ändern ID der ForeignKey

Anzahl der Antworten 2 Antworten
Ich bin versucht, zu aktualisieren die ids der eine Reihe von Objekten und eine zugehörige Tabelle, bezieht sich auf die Objekte. class Test(models.Model): id=models.IntegerField(primary_key=True) class Question(models.Model): id=models.AutoField(primary_key=True) test=models.ForeignKey('Test',db_column='testId') d={1:2,5:10} for fr,to in d.items(): Test.objects.filter(id=fr).update(id=to) Question.objects.filter(test_id=fr).update(test_id=to) Habe ich

django-Zugriff auf Kontext, in Vorlage

Anzahl der Antworten 1 Antworten
Mein code ist so: Ich Brauch meinen Kontext und möchten Zugriff auf meine Abfrage im template class GetStudentQueryHandler(ListView): template_name = 'client.html' paginate_by = STUDENT_PER_PAGE context_object_name = 'studentinfo' def get_context_data(self, **kwargs): context = super(GetStudentQueryHandler, self).get_context_data(**kwargs) context['can_show_distribute'] = self.request.user.has_perm('can_show_distribute_page')

Wie wähle ich aus mehreren Tabellen in einer Abfrage mit Django?

Anzahl der Antworten 3 Antworten
Ich habe zwei Tabellen, eine "Firma" und "Mitarbeiter": class Company(models.Model): name = models.CharField(max_length=60) class Employee(models.Model): name = models.CharField(max_length=60) company = models.ForeignField(Company) Und ich will die Liste jedes Mitarbeiters in einer Tabelle, mit der das Unternehmen neben es.

django-filter icontains nur ganzes Wort

Anzahl der Antworten 3 Antworten
Ich bin mit dem filter icontains um nach Wörtern zu suchen, aber ich will nur, das mit ganzen Wörtern. wenn ich z.B. gesucht für die Leber-ich würde nicht wollen, dass es Rücksendung der Ware. meine Abfrage sieht

Django-Abfrage case-insensitive match-Liste

Anzahl der Antworten 7 Antworten
Ich habe eine Liste von Namen, die ich will-match groß-und Kleinschreibung, gibt es einen Weg, es zu tun, ohne die Verwendung einer Schleife wie unten? a = ['name1', 'name2', 'name3'] result = any([Name.objects.filter(name__iexact=name) for name in a])

Wie Kriege ich ein Django model-Klasse dynamisch?

Anzahl der Antworten 6 Antworten
Ohne das vollständige Modul-Pfad einer Django-Modell, ist es möglich, etwas zu tun wie: model = 'User' [in Django namespace] model.objects.all() ...im Gegensatz zu: User.objects.all(). EDIT: ich bin versucht zu machen, dieser Ruf basiert auf command-line-Eingang. Ist es

Einfache Zählung der Anzahl der Datensätze in ManyToMany Tabelle

Anzahl der Antworten 1 Antworten
class Author(models.Model): name = models.CharField(max_length=100) age = models.IntegerField() friends = models.ManyToManyField('self', blank=True) class Publisher(models.Model): name = models.CharField(max_length=300) num_awards = models.IntegerField() class Book(models.Model): isbn = models.CharField(max_length=9) name = models.CharField(max_length=300) pages = models.IntegerField() price = models.DecimalField(max_digits=10, decimal_places=2) rating =

einfache Weise für QuerySet union und Subtraktion in django?

Anzahl der Antworten 5 Antworten
Betrachten zwei QuerySet Objekte der gleichen Klasse. Gibt es eine einfache Möglichkeit zu vereinheitlichen Sie zu einem einzigen QuerySet durch berechnen der union? Auch, gibt es eine einfache Möglichkeit, um zu subtrahieren Sie? Entfernen alle Elemente, die

Wie kann ich testen, Django QuerySets gleich sind?

Anzahl der Antworten 6 Antworten
Versuche ich zu testen, mein Django Ansichten. Diese Ansicht geht ein QuerySet der Vorlage: def merchant_home(request, slug): merchant = Merchant.objects.get(slug=slug) product_list = merchant.products.all() return render_to_response('merchant_home.html', {'merchant': merchant, 'product_list': product_list}, context_instance=RequestContext(request)) und test: def test(self): "Merchant home view

Wie kann ich filtern von abfrageobjekten von Datumsbereich in Django?

Anzahl der Antworten 7 Antworten
Ich habe ein Feld in einem Modell wie: class Sample(models.Model): date = fields.DateField(auto_now=False) Nun, ich muss filtern Sie die Objekte, indem Sie einen Datumsbereich. Wie Filtere ich alle Objekte, die ein Datum zwischen 1-Jan-2011 und 31-Jan-2011? InformationsquelleAutor

Wie mache ich eine ODER filter in einer Django-Abfrage?

Anzahl der Antworten 6 Antworten
Ich möchte in der Lage sein, um eine Liste der Elemente, die ein Benutzer Hinzugefügt hat (Sie aufgeführt sind, als den Schöpfer) oder der Artikel wurde genehmigt. Also habe ich im Grunde muss wählen: item.creator = owner

Kommen Mehrere Querysets Aus Verschiedenen Basis-Modellen Django

Anzahl der Antworten 2 Antworten
Ich habe derzeit zwei verschiedene Modelle. class Journal(models.Model): date = models.DateField() from_account = models.ForeignKey(Account,related_name='transferred_from') to_account = models.ForeignKey(Account,related_name='transferred_to') amount = models.DecimalField(max_digits=8, decimal_places=2) memo = models.CharField(max_length=100,null=True,blank=True) class Ledger(models.Model): date = models.DateField() bank_account = models.ForeignKey(EquityAccount,related_name='paid_from') account = models.ForeignKey(Account) amount =

Erhalten Sie die neuesten Datensatz mit filter in Django

Anzahl der Antworten 5 Antworten
Ich versuche, das neueste Django-model-Objekt, kann aber nicht scheinen, um erfolgreich zu sein. Weder von diesen arbeiten sind: obj = Model.objects.filter(testfield=12).latest() obj = Model.objects.latest().filter(testfield=12) Haben Sie versucht: obj= Model.objects.filter(testfield=12).order_by('-id')[:1] arbeiten wie ein Charme! :D. Sie wollen, dies

Mit django.db.- Verbindung.Abfragen

Anzahl der Antworten 5 Antworten
Habe ich ein Python - /Django-Anwendung, die läuft eine ganze Menge von SQL-Anweisungen. Für debugging-Zwecke, ich dachte, ich sollte das erstellen einer einfachen Ansicht für mich, die nur listet alle SQL-Anweisungen, die ausgeführt wurden. Laut der Dokumentation

Mocking eine Django-Queryset, um zu testen, eine Funktion, ein queryset

Anzahl der Antworten 9 Antworten
Habe ich eine utility-Funktion in meinem Django-Projekt, es dauert ein queryset, ruft einige Daten aus und gibt ein Ergebnis zurück. Ich würde gerne schreiben, einige tests für diese Funktion. Es ist trotzdem 'mock' ein QuerySet? Ich möchte

merge querysets in django

Anzahl der Antworten 2 Antworten
Habe ich in models.py: class Game(models.Model): players1 = models.ManyToManyField(Player, related_name='games1') players2 = models.ManyToManyField(Player, related_name='games2') def get_all_players(self): return list(itertools.chain(self.players1.all(), self.players2.all())) Wie kann ich schreiben gleichen get_all_players Methode, aber zurück QuerySet, nicht list? P. S. ich weiß, dass es

Django: hat der ORM-Unterstützung der SQL-operator "IN"?

Anzahl der Antworten 3 Antworten
Funktioniert das Django ORM-Unterstützung des SQL IN Betreiber? So etwas wie: SELECT * FROM user WHERE id IN (1, 5, 34, 567, 229) Wie verwende ich die Django-ORM, eine Abfrage so? Dank. InformationsquelleAutor Continuation | 2011-03-30

Wie kann ich filter eine Django-Abfrage mit einer Liste von Werten?

Anzahl der Antworten 3 Antworten
Ich bin sicher, dies ist eine triviale operation, aber ich kann nicht herausfinden, wie es gemacht wird. Da muss es doch noch etwas schlauer als diese: ids = [1, 3, 6, 7, 9] for id in ids:

Django: ValueError: zu viele Werte zu entpacken

Anzahl der Antworten 2 Antworten
Ich bin immer ein ValueError, und ich kann nicht die Abbildung der bug out für das Leben von mir. Ich bin mir bewusst, dass der Fehler bedeutet, es gibt mehr Werte übergeben werden, um eine variable als

Django Anfügeabfrage Ergebnisse auf Abfrage eingestellt

Anzahl der Antworten 2 Antworten
in einer Ansicht ich bin Bau ich konsultieren müssen mehrere Datenbanken. Was ich tun möchte, die Ergebnisse auf query_set zu suchen, eine andere db-Tabelle. Ich habe funktionieren mydb1_query_set, was ich jetzt brauchen, ist so etwas wie dieses:

Django - Filter ein queryset von Max(Datum) Jahr

Anzahl der Antworten 3 Antworten
Ich würde gerne wissen, ob ich bekommen kann in einer einzigen Abfrage Alle Objekte eines bestimmten Modells, wo das Datum das Jahr entspricht dem Jahr der Max('date') des Modells. Zum Beispiel mit den Modellen aus der Aggregation

Probleme mit queryset und schneiden

Anzahl der Antworten 3 Antworten
Habe ich 2 Modelle Company und Product mit Product mit einem ForeignKey zu Company class Product(Meta): company = models.ForeignKey( Company, related_name='products', on_delete=models.CASCADE ) Ich den folgenden filtern: company = Company.objects.filter(account=account, pk=company_pk) if not company: raise Http404 product

wie ermittelt werden Werte bilden RawQuerySet in django?

Anzahl der Antworten 1 Antworten
mein input-Abfrage query = "select * from tab1 left join tab2 on tab2.patient_id =tab1.patient_id ,tab3 left join tab4 on tab4.patient_id =tab3.patient_id" data = model_name.objects.raw(query) Wie rufen Sie die Werte aus einer RawQuerySet? Finden Sie diese stackoverflow.com/questions/5931586/... InformationsquelleAutor

Effizienteste Weg, um die Liste der Werte von Django Queryset

Anzahl der Antworten 2 Antworten
Können, sehe ich durchaus ein paar verschiedene Möglichkeiten, dies zu tun und würde gerne ein feedback über die effizientesten oder 'best-practice' - Methode. Bekomme ich eine Django-Queryset mit filter() c_layer_points = models.layer_points.objects.filter(location_id=c_location.pk,season_id=c_season.pk,line_path_id=c_line_path.pk,radar_id=c_radar.pk,layer_id__in=c_layer_pks,gps_time__gte=start_gps,gps_time__lte=stop_gps) Diese queryset könnte sehr groß

Django-models join-Abfragen verwenden

Anzahl der Antworten 1 Antworten
Will ich machen-Abfrage funktioniert wie folgt sql: sql_str = ''' select * from luckydraw_winner W inner join luckydraw_prizeverificationcodesmslog L on W.id =L.winner_id where W.lucky_draw_id = %s limit 10 ''' Modelle: class Winner(models.Model): lucky_draw = models.ForeignKey(LuckyDraw) participation =

Django Select-Abfrage mit bestimmten Spalte

Anzahl der Antworten 1 Antworten
Ich habe ein Modell namens MessagePerson welche die Felder von details, die zeigen die Nachrichten für eine bestimmte person, die details sind in Personal Modelle. Ich haben sogar getrennte Modell, das eine foreign-key-Referenz zu Personal Klasse. class

Django QuerySet filter + order_by + limit

Anzahl der Antworten 1 Antworten
Also ich habe eine Django-app, die Prozesse test-Ergebnisse, und ich bin auf der Suche nach dem median score für eine bestimmte Bewertung. Ich würde denken, dass dies funktionieren würde: e = Exam.objects.all() total = e.count() median =

So wandeln Sie eine Liste in queryset django

Anzahl der Antworten 2 Antworten
Habe ich ein queryset(was gefiltert wird, tatsächlich), wie unten posts = [<Post: published>, <Post: needs>, <Post: be>, <Post: issues>, <Post: to>, <Post: tags>] Aber ich brauche zum filtern der oben queryset manuell mit der einige Ort aus