Tag: django-orm
Djangos ORM-system, bestehend aus seinen queryset-und Modell-Systemen.
3
Antworten
Ich weiß, ich kann laufen, eine die groß /Kleinschreibung bei Suche von DJango-ORM. Wie, User.objects.filter(first_name__contains="jake") User.objects.filter(first_name__contains="sulley") User.objects.filter(first_name__icontains="Jake") User.objects.filter(first_name__icontains="Sulley") Und auch ich kann Sie zu Holen, als user_list = User.objects.all().order_by("first_name") # sequence: (Jake, Sulley, jake, sulley) user_list =
9
Antworten
Ich weiß Django unterstützt keine Fremdschlüssel über mehrere Datenbanken (ursprünglich Django 1.3 docs) Aber ich bin auf der Suche nach einem workaround. , Was nicht funktioniert Habe ich zwei Modelle jeweils in einer eigenen Datenbank. routers.py: class
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
3
Antworten
Ich weiß, dass können Sie die Ausgabe der SQL-Tabellen, die erstellt werden. Ist es möglich für Django, um die Ausgabe der sql-verwendet für jede Anfrage wie folgt: Protocols.objects.filter(active=False) ? Konnte ich nicht finden diese in der Dokumentation,
4
Antworten
UPDATE Dank der geposteten Antwort fand ich eine viel einfacher Möglichkeit, um das problem zu formulieren. Die ursprüngliche Frage kann man in der Versionshistorie. Das problem Ich versuche zu übersetzen, eine SQL-Abfrage in Django, aber erhalte eine
2
Antworten
Ich bin auf der Suche nach schnelle-Methode zur Zählung Modell der Objekte erstellt, die innerhalb der letzten 30 Tage, für jeden Tag separat. Zum Beispiel: 27.07.2013 (today) - 3 objects created 26.07.2013 - 0 objects created 25.07.2013
2
Antworten
Habe ich eine Klasse Marketorders mit Informationen über single market orders, und Sie sind gesammelt in den Momentaufnahmen der Markt (repräsentiert durch die Klasse Snapshot). Jede Bestellung kann in mehr als eine Momentaufnahme, mit der die Letzte
3
Antworten
Ist es möglich, eine Django-Modell nur Lesen? Keine Erstellung, Aktualisierung etc. N. B. diese Frage ist anders: Machen Sie eine Django-Modell read-only? (diese Frage ermöglicht die Erstellung von neuen Datensätzen) Ganze Modell als read-only (betrifft nur das
2
Antworten
models.py: class Ingredient(models.Model): _est_param = None param = models.ManyToManyField(Establishment, blank=True, null=True, related_name='+', through='IngredientParam') def est_param(self, establishment): if not self._est_param: self._est_param, created = self.ingredientparam_set\ .get_or_create(establishment=establishment) return self._est_param class IngredientParam(models.Model): #ingredient params active = models.BooleanField(default=False) ingredient = models.ForeignKey(Ingredient) establishment
2
Antworten
UPDATE: Eine Offene Angekreuzt zu diesem Thema: Vier und zwanzig tausend zwei hundert zwei und siebzig Was überhaupt geht? Django hat eine GenericRelation Klasse, das fügt eine "reverse" generische Beziehung zu aktivieren, eine zusätzliche API. Es stellt
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
2
Antworten
Modelle in django: class Key(models.Model): id = models.AutoField(primary_key=True, blank=True) name = models.CharField(max_length=50) class Record(models.Model): id = models.AutoField(primary_key=True, blank=True) project_id = models.IntegerField() name = models.CharField(max_length=50) class Value(models.Model): id = models.AutoField(primary_key=True, blank=True) record = models.ForeignKey(Record) key = models.ForeignKey(Key) value
2
Antworten
Mache ich eine QS-Seite, die ähnlich ist zu der Seite, du bist jetzt auf der rechten Seite. Ich bin versucht, um Antworten von Ihrer Punktzahl, sondern Antworten, die keine Stimmen sind, müssen Sie Ihre Punktzahl auf None
4
Antworten
Eines meiner Modelle ist besonders Komplex. Wenn ich versuche, es zu Bearbeiten, die in Django-Admin-es führt 1042 Abfragen und dauert über 9 Sekunden, um zu verarbeiten. Ich weiß, ich kann ersetzen, ein paar von den drop-downs mit
1
Antworten
Ähnlich get_or_create, ich möchte in der Lage sein, um update_or_create in Django. Habe ich bis jetzt mit einem herannahenden ähnlich wie @Daniel Roseman, tut es hier. Allerdings würde ich dies gerne tun prägnanter als Modell-Methode. Dieses snippet
2
Antworten
Bitte haben Sie einen Blick auf diese Modelle: class Album(models.Model): user = models.ForeignKey(User) name = models.CharField(max_length=200) pub_date = models.DateTimeField(default=datetime.now) class Photo(models.Model): album = models.ForeignKey(Album, default=3) image = models.ImageField(upload_to=get_upload_file_name) caption = models.CharField(max_length=200) pub_date = models.DateTimeField(default=datetime.now) Wie bekomme ich
5
Antworten
Bin ich mit Django 1.6.5 und habe MySQL-general-query-log auf, damit ich sehen kann, die sql-schlagen MySQL. Und mir ist aufgefallen, dass die Angabe einer größeren limit in Django ' s QuerySet nicht funktionieren würde: >>> from blog.models
2
Antworten
Habe ich gemacht App12/models.py Modul: from django.db import models class Question(models.Model): ques_text=models.CharField(max_length=300) pub_date=models.DateTimeField('Published date') def __str__(self): return self.ques_text class Choice(models.Model): # question=models.ForeignKey(Question) choice_text=models.CharField(max_length=300) votes=models.IntegerField(default=0) def __str__(self): return self.choice_text Dann Lauf ich die Befehle python manage.py makemigrations App12
1
Antworten
Habe ich die folgenden Modelle: class Committee(models.Model): customer = models.ForeignKey(Customer, related_name="committees") name = models.CharField(max_length=255) members = models.ManyToManyField(member, through=CommitteeMember, related_name="committees") items = models.ManyToManyField(Item, related_name="committees", blank=True) class CommitteeRole(models.Model): committee = models.ForeignKey('Committee') member = models.ForeignKey(member) #user is the members user/user
2
Antworten
Verwendung des Django DateQuerySet ich ziehe bezogene Jahren für item Objekte aus einem Group Abfrage. >>> Group.objects.all().dates('item__date', 'year') [datetime.date(1990, 1, 1), datetime.date(1991, 1, 1), ...(remaining elements truncated)...'] Nun will ich führen eine Zählung durch distinct Jahr auf
2
Antworten
Kurze Frage Was ist die Standard-Reihenfolge in einer Liste zurückgegeben, die von einem Django-filter aufrufen, wenn eine Verbindung zu einer PostgreSQL-Datenbank? Hintergrund Durch meine eigene Zulassung, ich hatte gemacht, eine schlechte Annahme auf der Anwendungsschicht, dass die
3
Antworten
Ich versuche zu tun, eine django-die Aggregat-Funktion, bin aber nicht zum erwünschten Ergebnis. Was ich habe: income_posts.values_list('category__name','amount') [(u'Donation', Decimal("2000.00")), (u'Paycheck', Decimal("1200.00")), (u'Donation', Decimal("1000.00"))] Gewünschte Ergebnis: [(u'Donation', Decimal("3000.00")), (u'Paycheck', Decimal("1200.00))] Brauche ich, um die Summe der 'Menge' Felder,
1
Antworten
Bin ich der Erstellung eines user-activity streams. Modelle für Aktivität: class Activity(models.Model): actor = models.ForeignKey(User) action = models.CharField(max_length=100) content_type = models.ForeignKey(ContentType) object_id = models.PositiveIntegerField() content_object = generic.GenericForeignKey('content_type', 'object_id') pub_date = models.DateTimeField(auto_now_add=True, auto_now=False) Modell für die Beziehung: class
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
6
Antworten
Habe ich Probleme mit ManytoMany Beziehungen, die nicht aktualisieren in einem Modell, wenn ich es speichern (über den admin) und versuchen, den neuen Wert innerhalb eines Funktion beigefügt, um die post_save - signal oder innerhalb der save_model
5
Antworten
Ich habe die Entwicklung einer Django app, jedoch habe ich vor kurzem geändert, die die gesamte Architektur zu planen. Ich brauche nicht länger um ein web-framework, nur ein einfaches Python-Skript, so dass ich ändern bin von der
1
Antworten
In Django, ruft object.manytomany.all().reverse(), und der Ihrer Vorlage entspricht, object.manytomany.all.reverse, scheinen nicht zu funktionieren für viele-zu-viele-Beziehungen. Wie kann ich das umkehren einer Liste von Ergebnissen einer viele-zu-viele-Beziehung? InformationsquelleAutor gabor | 2012-02-20
2
Antworten
class Toy(models.Model): name = models.CharField(max_length=20) desc = models.TextField() class Box(models.Model): name = models.CharField(max_length=20) proprietor = models.ForeignKey(User, related_name='User_Box') toys = models.ManyToManyField(Toy, blank=True) Wie, eine Ansicht zu erstellen, fügen Sie Toy Box? def add_this_toy_to_box(request, toy_id): was willst du den
1
Antworten
Ich Schreibe django-Anwendung und hängt mit dem Fehler 'unicode' object has no attribute 'get' Ich sah eine Menge von Fragen hier, aber niemand Spiele mit meinem Problem. Das Problem ist mit meiner Methode in views.py das sollte
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 =
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 =
1
Antworten
models.py class Category(models.Model): name = models.CharField(max_length=50) def __unicode__(self): return self.name class Gender(models.Model): name = models.CharField(max_length=50) def __unicode__(self): return self.name class Post(models.Model): name = models.CharField(max_length=50) categories = models.ManyToManyField(Category) genders = models.ManyToManyField(Gender) def __unicode__(self): return self.name view.py: def index(request):
2
Antworten
Ich habe die Dokumentation gelesen, bin aber immer noch mit Fehler. Ich habe Benutzer, die Bestellungen für den Katalog-Objekte. Ich möchte eine Abfrage erstellen, die liefert alle Nutzer, die eine Bestellung mit einem bestimmten Katalog-Element. Hier sind
1
Antworten
Habe ich eine Django-app, mit der Nutzer Fotos und andere Kommentare unter den Fotos. Wenn ein Kommentar übrig ist, muss ich Benachrichtigen: Jeder andere, schrieb in diesem thread Der Besitzer des Fotos, im Falle dass Sie sind
4
Antworten
Habe ich die folgenden Modelle: class Volunteer(models.Model): first_name = models.CharField(max_length=50L) last_name = models.CharField(max_length=50L) email = models.CharField(max_length=50L) gender = models.CharField(max_length=1, choices=GENDER_CHOICES) class Department(models.Model): name = models.CharField(max_length=50L, unique=True) overseer = models.ForeignKey(Volunteer, blank=True, null=True) location = models.CharField(max_length=100L, null=True) class DepartmentVolunteer(models.Model):
2
Antworten
Ich bin immer order_by Felder in form einer Liste. Ich möchte order_by durch mehrere Felder mit django orm. Die Liste ist wie folgt: orderbyList = ['check-in','check-out','location'] Schreibe ich eine Abfrage wie: modelclassinstance.objects.all().order_by(*orderbyList) Alles, was ich erwarte in
3
Antworten
Habe ich folgende Modelle in meiner django-Projekt: class Video(models.Model): media = models.ForeignKey(Media) class Media(models.Model): title = models.CharField(max_length=255) formats = models.ManyToManyField(Format,through='MediaFormat',related_name='media',blank=True) class Format(models.Model): title = models.CharField(max_length=50) class MediaFormat(models.Model): status = models.IntegerField() format = models.ForeignKey(Format) media = models.ForeignKey(Media) Nun,
3
Antworten
Habe ich ein Q&Eine Art von Website gebaut, in der Django mit den folgenden Modellen: class Question(models.Model): title = models.CharField(max_length=70) details = models.TextField() class Answer(models.Model): question_id = IntegerField() details = models.TextField() Brauche ich anzeigen, um eine bestimmte
2
Antworten
Habe ich das folgende Modell (stark vereinfacht für die Zwecke dieser Frage): class Product(models.Model): price = models.DecimalField(max_digits=8, decimal_places=2) sale_price = models.DecimalField(max_digits=10, blank=True, null=True, decimal_places=2) Für die Mehrheit der Produkte, Preis gefüllt werden, aber sale_price nicht. So kann
5
Antworten
Meiner Modell -> class Sample(models.Model): users = models.ManyToManyField(User) Ich will, dies zu tun (save user, user1 und user2 in diesem Modell ) -> user1 = User.objects.get(pk=1) user2 = User.objects.get(pk=2) sample_object = Sample( users = user1, users=user2 )
2
Antworten
Ich schreiben möchte eine Django-Abfrage äquivalent zu der SQL-Abfrage: SELECT * from user where income >= 5000 or income is NULL. Wie konstruieren die Django-queryset-filter? User.objects.filter(income__gte=5000, income=0) Dies nicht funktioniert, weil es ANDs die Filter. Ich möchte
3
Antworten
Ich bin zu kämpfen, immer meinen Kopf um die Djangos ORM. Was ich will zu tun ist, erhalten Sie eine Liste der eindeutigen Werte in einem Feld auf meiner Tabelle .... das äquivalent von einer der folgenden:
1
Antworten
Habe ich eine Modell - (models.py): class opetest(models.Model): name = models.CharField(max_length=200) author = models.ForeignKey(User, related_name='author') description = models.TextField(u'Test description', help_text = u'Some words about quiz') pub_date = models.DateTimeField('date published', blank=False) vacancies = models.ManyToManyField(Vacancy, blank=True) students = models.ManyToManyField(User,
2
Antworten
Ich bin ziemlich ratlos über die beste Möglichkeit zum erstellen einer Django-Abfrage, die prüft, ob alle die Elemente einer ManyToMany Feld (oder eine Liste) vorhanden sind, die in einem anderen ManyToMany Feld. Als Beispiel, habe ich mehrere
2
Antworten
Ich habe eine m2m-Feld namens "admins" in einem Modell und ich benötigen aus einer Ansicht alle ausgewählten Einträge in diesem Feld, die Benutzer-IDs. Dann mit den Benutzer-IDs abrufen der E-Mails für jeden Nutzer. Ist es möglich? Die
4
Antworten
Arbeite ich an der Entwicklung einiger RESTful Services in Django verwendet werden, die sowohl mit Flash und Android-apps. Entwicklung der services-Schnittstelle wurde ganz einfach, aber ich habe läuft in ein Problem mit dem serialisieren von Objekten, die
8
Antworten
In meinem Modell möchte ich ein Feld, das eine Liste von Drillingen. z.B.`[[1, 3, 4], [4, 2, 6], [8, 12, 3], [3, 3, 9]]. Gibt es ein Feld speichern können, werden diese Daten in der Datenbank? InformationsquelleAutor
5
Antworten
Ich bin mit einem ImageField zum speichern von Profil-Bilder auf mein Modell. Wie muss ich es einstellen um wieder eine default-Bild, wenn kein Bild definiert ist? InformationsquelleAutor der Frage Yuvi | 2009-08-14
5
Antworten
Habe ich zwei Modelle wie dieses: class User(models.Model): email = models.EmailField() class Report(models.Model): user = models.ForeignKey(User) In der Realität jedes Modell hat mehrere Felder, die keine Konsequenz auf diese Frage. Möchte ich filter alle Benutzer, die eine
6
Antworten
Ich versuche, herauszufinden, die Anzahl der Abfragen erfolgen durch eine utility-Funktion. Ich habe geschrieben, ein unit-test für diese Funktion und die Funktion funktioniert gut. Was ich tun möchte ist verfolgen Sie die Anzahl der SQL-Abfragen ausgeführt, indem