Tag: django-models
Das Herzstück des Django Objekt-relationalen mapping-Schema ist das Modell.
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
In der realen Welt, wie oft gehen die Menschen mit QuerySet Methoden wie defer() und only()? Ich denke, ich handnt wirklich hören, viel über Sie und haben erst vor kurzem stieß ich auf diese Methoden. Docs hier.
3
Antworten
Ich habe eine neue, null-Feld, um mein Django-Modell und bin versucht, Migrationen bereitstellen, die sich ändern. Wie würde ich default-Wert für bestehende Modelle werden einige Funktion dieser Modelle eher als eine Konstante? Als ein Beispiel, sagen wir,
3
Antworten
Stieß ich auf eine interessante situation, wenn die Verwendung dieser Klasse: class Company(models.Model): date = models.DateField() time = models.TimeField() c = Company(date=datetime.datetime.now(), time=datetime.datetime.now()) Django entscheidet sich DATETIME_INPUT_FORMATS definiert, innerhalb der formats.py - Datei. Was Sinn macht, weil
5
Antworten
Ich habe eine website, wo Benutzer können eine Liste der Filme und das erstellen von Bewertungen für Sie. Sollte der Benutzer in der Lage sein zu sehen, die Liste aller Filme. Darüber hinaus, WENN Sie überprüft haben,
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
4
Antworten
Davon aus, dass ich solche Modell COLORS= ( ('R', 'Red'), ('B', 'Yellow'), ('G', 'White'), ) class Car(models.Model): name = models.CharField(max_length=20) color= models.CharField(max_length=1, choices=COLORS) Es zeigt, wie eine selectbox in der admin-panel, jedoch möchte ich mein admin-Benutzer zu
2
Antworten
Habe ich zwei Modelle Auth-User-Modell und UserProfile class UserProfile(models.Model): user = models.OneToOneField(User, related_name='profile') name = models.CharField(_lazy(u'Name'), max_length=255) Ich bin mit diesen serialisierungsprogramme: from rest_framework import serializers from django.contrib.auth.models import User from oneanddone.users.models import UserProfile class UserProfileSerializer(serializers.ModelSerializer): class
3
Antworten
Ich habe 2 Fragen, aber Sie sind auf das gleiche Thema beziehen. Ich weiß, wie Sie Daten abrufen, die von einem for loop mit template-tags {% for status in status %} <tr> <td>{{ status.status}}</td> </tr> {% endfor
4
Antworten
Möchte ich ändern die Standard-Fehlermeldung, wenn doppelte Einträge versuchen zu sparen, wenn Sie sollte eindeutig sein, d.h. unique=True. So ähnlich wie diese: email = models.EmailField(unique=True, error_messages={'unique':"This email has already been registered."}) Aber unique im oben genannten Fall
1
Antworten
In Django-ich will eine variable hinzuzufügen, die auf die Anfrage. ich.e, def update_name(request): names = Employee.objects.filter() if names.count() > 0: request.update({"names": name }) return render_to_response('chatlist/newchat.html', context_instance=RequestContext(request, {'form': form,'msg': msg})) Ist das der richtige Weg, um eine variable
1
Antworten
Wie kann ich erstellen Sie ein integer-Feld für ein Modell so, dass der minimal zulässige ganze Zahl ist 1? Ich bemerkte, Django hat eine PositiveIntegerField hier dokumentiert, aber es erlaubt 0s. InformationsquelleAutor Ben | 2014-12-24
4
Antworten
Ich bin erstellen einer Daten-migration mit dem RunPython Methode. Jedoch, wenn ich versuche zu laufen, eine Methode auf das Objekt none definiert sind. Ist es möglich, den Anruf zu einer definierten Methode auf ein Modell mit RunPython?
2
Antworten
Folgende funktioniert auf der shell: >>> from django.contrib.auth.models import User >>> user=User.objects.get(pk=1) >>> user.first_name = u'Some' >>> user.last_name = u'Name' >>> user.save() >>> user.first_name u'Some' >>> user.last_name u'Name' Dann versuche ich, das gleiche zu tun mit Formen:
2
Antworten
Erstellung meiner Tabellen aus meiner models.py. Ich donno wie das zu tun 2 Dinge - Ich angeben will MySQL zu erstellen, einige meiner Tabellen als InnoDB & einige MyISAM. Wie mache ich es? Auch ich angeben will
2
Antworten
In Django, jedes Modell hat ein pseudo-Attribut pk, dass die Punkte auf dem Feld als primary key deklariert. class TestModel(models.Model): payload = models.Charfield(max_length=200) In diesem Modell, die pk Attribut weist auf die implizite id Feld, das erzeugt
1
Antworten
In meine app will ich behalten den überblick über alle die Fragen, die gelöscht werden sollen. Und so habe ich mir eine Klasse angelegt(Tabelle), die als solche in meinen Modellen-Datei. class Deleted(models.Model): question = models.IntegerField(null=True, blank=True)#id of
2
Antworten
Wie macht man einen filter auf eine Django-Modell mit einem Wörterbuch eher als Methode Argumente? Dies ist, was ich habe hier richtig: class StoreView(TemplateView): def get(self, request): # A bunch of gets sort = request.GET.get('sort') sort_price =
9
Antworten
Python 3, Django 1.8.5, Postgres Habe ich ein Modell Sites worden, dass hat gut funktioniert. Ich habe vor kurzem versucht, um ein Feld hinzuzufügen, airport_code, und migrieren Sie die Daten. class Site(BaseModel): objects = SiteManager() name =
3
Antworten
Gibt es eine Möglichkeit (ohne Verwendung einer form), Zugriff auf eine Modell-Feldern 'Auswahl' value? Möchte ich etwas zu machen, das Feld.Wahl - und Holen Sie sich die Liste der Werte entweder in einer Ansicht oder Vorlage InformationsquelleAutor
4
Antworten
Ist es möglich, ändern Sie den Dateinamen der hochzuladenden Datei in django? Ich suchte, aber nicht finden konnte, keine Antwort. Meine Forderung ist, wenn eine Datei hochgeladen, deren Dateiname geändert werden soll, im folgenden format an. format
2
Antworten
Habe ich ein QuerySet mit Büchern, und ich möchte hinzufügen score Feld, um jedes Buch, das Ergebnis. qs = Book.objects.all() Im raw-SQL würde ich schreiben: SELECT *, ( (SELECT COUNT(*) FROM votes WHERE value=1 AND book=b.id) -
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
5
Antworten
Habe ich diese "Arbeitsplätze-Server" - Modell, das ich Baue. Ich möchte ein Feld enthalten, die speichern, welche Tage der Woche wird der job ausgeführt wird. Letztlich ist die UI, ich möchte die Benutzer in der Lage sein,
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
2
Antworten
Möchte ich hinzufügen, ein benutzerdefiniertes Modell-Methode, um den admin-filter, aber es funktioniert nicht. Beispiel Foo: class Foo(models.Model): number = models.IntegerField() def big_enough(self): return self.number > 99 nun im admin-panel: class FooAdmin(admin.ModelAdmin): list_filter = ('number', 'big_enough') Ausfällt, bekomme
6
Antworten
Gibt es eine Möglichkeit zum automatischen erstellen von Daten für django-Modell? Also habe ich ein Modell entwickelt, mit Entscheidungen, text-Felder, foreign keys, und alles. Gibt es eine automatische Methode, um mit Daten füllen? Ich weiß nicht wirklich,
5
Antworten
Standardmäßig, wenn Django läuft gegen sqlite-backend erstellt es eine neue in-memory-Datenbank für einen test. Das bedeutet, dass für jede Klasse, die sich von unittest.TestCase, bekomme ich eine neue Datenbank. Können diese so verändert werden, dass es gelöscht
7
Antworten
Ich bin ein Neuling Django, Ich bin nach einem tutorial, und ich hatte zwei Modelle, die unten gezeigt: import datetime from django.db import models from django.utils import timezone class Poll(models.Model): question = models.CharField(max_length=200) pub_date = models.DateTimeField('date published')
1
Antworten
Ich habe eine usergroup genannt baseusers mit einem Satz von Berechtigungen habe ich über das admin. Wenn baseusers nicht existiert, erstellen Sie ihn und legen Sie dieselben Berechtigungen, die es jetzt gibt. Kann ich die Gruppe erstellen,
3
Antworten
Möchte ich eine neue Funktion hinzufügen, um die Standard-Benutzer-Modell von Django für retrieveing eine verbundene Liste von Model-Typ. Solchen Foo Modell: class Foo(models.Model): owner = models.ForeignKey(User, related_name="owner") likes = models.ForeignKey(User, related_name="likes") ........ #at some view user =
4
Antworten
Wenn ich versuche zu migrieren meinem code bekomme ich diesen Fehler. Hier meine code und Klassen: from django.db import models from core.models import Event class TicketType(models.Model): name = models.CharField(max_length=45) price = models.DecimalField(max_length=2, decimal_places=2, max_digits=2) type = models.CharField(max_length=45)
1
Antworten
Ich habe Schwierigkeiten zu verstehen, wie so initialisieren Sie ein benutzerdefiniertes Formular Feld in einem django-Ansicht. Beispiel: http://djangosnippets.org/snippets/907/ from datetime import date, datetime from calendar import monthrange class CreditCardField(forms.IntegerField): @staticmethod def get_cc_type(number): number = str(number) #group checking
2
Antworten
ich habe versucht Sie zu löschen eine einzelne ManuscriptItem Instanz mithilfe der Briefträger mein API-Anfragen auf gegen die Ansicht unten: class ManuscriptViewSet(viewsets.ModelViewSet): """Handles creating, reading and updating items.""" authentication_classes = (TokenAuthentication,) serializer_class = serializers.ManuscriptItemSerializer permission_classes = (permissions.PostOwnManuscript,
6
Antworten
Sagen, ich will erstellen Sie eine Class-Based View die beiden updates und erstellt ein Objekt. Von einem Vorherige Frage arbeitete ich heraus, dass ich tun könnte eines der folgenden Dinge: 1) Verwendung 2 Allgemeine Ansichten CreateView und
1
Antworten
Modell Beispiel class Example(Stat): numeric = models.IntegerField(...) date = models.DateField( auto_now_add=True,...) #auto_now_add=True was the problem class Meta: unique_together = ('numeric','date') ) Wenn 72 und '2011-08-07' ist bereits gespeichert Example.object.get_or_create(numeric=72,date='2011-08-07') wirft django.db.utils.IntegrityError: (1062, "Duplicate entry '72-2011-08-07' ist die
15
Antworten
Wenn ich python manage.py migrate auf meinem django-Projekt, ich bekommt die folgende Fehlermeldung Traceback (most recent call last): File "manage.py", line 22, in <module> execute_from_command_line(sys.argv) File "/home/hari/project/env/local/lib/python2.7/site- packages/django/core/management/__init__.py", line 363, in execute_from_command_line utility.execute() File "/home/hari/project/env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 355,
4
Antworten
Wie kann ich einen order_by wie diese .... p = Product.objects.filter(vendornumber='403516006')\ .order_by('-created').distinct('vendor__name') Das problem ist, dass ich mehrere Anbieter den gleichen Namen, und ich will nur die neueste Produkt durch die Hersteller .. Hoffe, es macht Sinn?
1
Antworten
Stieß ich auf einen thread, der schien, wie es sein könnte, bezogen auf djangocode aber es half nicht wirklich. Ich bin versucht zu retten, eine modelform, und es ist eine Ausnahme zu werfen. Ich denke, es könnte
7
Antworten
Grüße, Ich bin zu versuchen, eine Zeit-Modell, die nur aus HH:MM (also 16:46) - format, ich weiß, es ist möglich, formatieren einer regulären Python-Zeit-Objekt, aber ich bin verloren, wie dies zu bewerkstelligen mit Django. Cheers InformationsquelleAutor Hellnar
1
Antworten
Kann ich nicht'figure es heraus, wie man einen Benutzer aus der django-Modell, django.contrib.auth.Modelle.User-id... ich möchte einen Benutzer löschen, so bin ich versucht zu finden, so wie hier: User.objects.get(id=request.POST['id']) Aber es doesn Arbeit, und gibt User matching query
1
Antworten
Ich habe den folgenden code in einem meiner Modelle: def shortDescription(self): return self.name + ' ' + self.class_date.strftime("%I:%M") self.class_date ist eine Zeitzone bewusst DateTimeField, self.class_date.is_aware() ist True, USE_TZ ist True. Die Kurzbeschreibung gibt einen string zurück, gibt
6
Antworten
Ich habe zwei Modelle, eines mit M2M-Verhältnis und einen zugehörigen Namen. Ich möchte alle Felder in den serializer und das zugehörige Feld. models.py: class Pizza(models.Model): name = models.CharField(max_length=50, unique=True) toppings = models.ManyToManyField(Topping, null=True, blank=True, related_name='pizzas') class Topping(models.Model):
1
Antworten
Ich vor kurzem aufgerüstet von Django 1.6 zu Django 1.8. Wenn ich das getan habe, habe ich festgestellt, dass ich nicht mehr in der Lage zu tun, eine Suche zurück durch eine foreign key-Beziehung, wie Sie beschrieben
4
Antworten
>>> AuthorizedEmail.objects.filter(group=group).values('added') [{'added': datetime.datetime(2012, 5, 19, 13, 8, 7)}, {'added': datetime.datetime(2012, 5, 19, 13, 8, 7)}, {'added': datetime.datetime(2012, 5, 19, 13, 7, 23)}, {'added': datetime.datetime(2012, 5, 19, 13, 8, 7)}] Was wäre der beste Weg, um den
3
Antworten
Einer meiner django-Modelle hat eine große TextField die ich oft brauche nicht zu verwenden. Gibt es eine Möglichkeit zu sagen, django "lazy-load" in diesem Feld? also nicht zu stören, ziehen Sie es aus der Datenbank, wenn ich
1
Antworten
Habe ich ein DB-Schema, das ich geerbt habe von einigen legacy code. Jetzt wollen wir mit Django zu reflektieren, die Tabellen in Modelle. Das bedeutet, dass ich nicht die Tabellen werden erzeugt mit den django-Modellen. Das schema
2
Antworten
Ich bin neu in Django und ich habe versucht, dies für Wochen, aber konnte nicht einen Weg finden, um dieses problem zu lösen. Will ich zusätzliche Informationen speichern, wie Benutzer mit der Handy-Nummer, name der bank, Bankkonto.
1
Antworten
War ich nicht in der Lage, einen Weg zu finden, um den Typ eines Feldes in einer django-template. Meine Lösung war ein einfacher filter, um den Zugriff auf die Feld-und widget-Klasse Namen. Ich habe den folgenden code,
4
Antworten
Möchte ich zum aktualisieren einer Tabelle mit Django - so etwas wie dieses im raw-SQL: update tbl_name set name = 'foo' where name = 'bar' Mein erstes Ergebnis ist so etwas wie das - aber das ist