Ich habe ein Modell, unten, und ich möchte alle eindeutigen area
Werte erhalten. Die SQL-äquivalent ist select distinct area from tutorials
So erhalten Sie den eindeutigen Wert eines meiner Modelle in Google App Engine
class Tutorials(db.Model):
path = db.StringProperty()
area = db.StringProperty()
sub_area = db.StringProperty()
title = db.StringProperty()
content = db.BlobProperty()
rating = db.RatingProperty()
publishedDate = db.DateTimeProperty()
published = db.BooleanProperty()
Ich weiß, dass in Python I
a = ['google.com', 'livejournal.com', 'livejournal.com', 'google.com', 'stackoverflow.com']
b = set(a)
b
>>> set(['livejournal.com', 'google.com', 'stackoverflow.com'])
tun können, aber das würde mich erfordern, um die Gegend Elemente aus der Abfrage in einer anderen Liste zu bewegen und dann auf der Liste gesetzt Laufen (klingt sehr ineffizient) und wenn ich ein unterschiedliches Element in Position 1001 im Datenspeicher habe, würde ich es wegen der Abrufgrenze von 1000 nicht sehen.
Ich möchte alle eindeutigen Werte von Bereich in meinem Datenspeicher erhalten um es als l auf den Bildschirm auszugeben Tinten.
Alles in Ordnung. Ich würde das "soweit ich weiß" -Bit persönlich entfernen. :) –
Danke für deine Antwort. Ich denke, dass ich die Umstrukturierungsidee machen kann. Auch ich hatte gehofft, dass es einen obskuren Weg geben würde, der es schaffen könnte – AutomatedTester