Tag: django-signals

Django-Signale lassen den Zuhörer registriert werden, für Veranstaltungen, die im Rahmen. Dies ermöglicht eine entkoppelte Behandlung von, zum Beispiel, das Modell Streichungen.

Django-Zugriff auf ManyToMany-Felder aus post_save signal

Anzahl der Antworten 2 Antworten
Habe ich ein Django model, und ich will, das Objekt ändern Berechtigungen auf oder nur nach dem speichern. Ich habe versucht, ein paar Lösungen und die post_save signal schien der beste Kandidat für das was ich machen

Trennen Sie Signale für Modelle und wieder in django

Anzahl der Antworten 5 Antworten
Muss ich machen sparen Sie mit einem Modell, aber ich muss trennen, einige Empfänger der Signale, bevor Sie es speichern. Ich meine, Habe ich ein Modell: class MyModel(models.Model): ... def pre_save_model(sender, instance, **kwargs): ... pre_save.connect(pre_save_model, sender=MyModel) und

Wie zu verwenden django-Benachrichtigung an einen Benutzer darüber informieren, wenn jemand Kommentare auf Ihre post

Anzahl der Antworten 1 Antworten
Ich habe die Entwicklung in django für irgendwann jetzt, und entwickelt eine saubere website mit Funktionen wie das schreiben von blogs, das posten von Fragen, um Inhalte zu teilen etc. Jedoch gibt es noch eine Sache, die

Der richtige Ort, um meine signals.py Datei in einem Django-Projekt

Anzahl der Antworten 8 Antworten
Basiert auf der Django-Dokumentation, die ich gelesen hatte, es scheint, wie signals.py im app-Ordner ist ein guter Ort, mit zu beginnen, aber das problem, das ich bin vor ist, dass wenn ich Signale für pre_save und ich

Ermitteln der geänderten Felder in django post_save signal

Anzahl der Antworten 4 Antworten
Bin ich mit django ist post_save signal zum ausführen einiger Aussagen nach dem speichern des Modells. class Mode(models.Model): name = models.CharField(max_length=5) mode = models.BooleanField() from django.db.models.signals import post_save from django.dispatch import receiver @receiver(post_save, sender=Mode) def post_save(sender, instance,

Mit Pre_delete Signal in django

Anzahl der Antworten 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

Django pre_save-signal funktioniert jedoch nicht

Anzahl der Antworten 4 Antworten
Getestet habe ich die "pre_save" - signal von Django in der folgenden Weise, aber nicht fangen das signal entweder von Ihnen. $ from django.db.models.signals import pre_save import logging def my_callback(sender, **kwargs): logging.debug("======================================") pre_save.connect(my_callback) Führen Sie den obigen

Redirect der Benutzer zu einer anderen url mit django-allauth log-in-signal

Anzahl der Antworten 3 Antworten
Bin ich mit Django-allauth für mein login/signup-related stuff, so dass, wenn ein Benutzer sich anmeldet(zum ersten mal) in meine Website, ich bin Neuausrichtung der ihn zu /thanks/ Seite durch die Definition unter Einstellung in settings.py Datei LOGIN_REDIRECT_URL

Was sind die Optionen für das überschreiben von Django cascading delete Verhalten?

Anzahl der Antworten 3 Antworten
Django-Modelle in der Regel behandeln Sie die ON DELETE CASCADE Verhalten durchaus angemessen (in einer Weise, dass die arbeiten an Datenbanken, die dies nicht unterstützen nativ.) Jedoch bin ich kämpfen, um zu entdecken, was ist der beste

Problem mit ManyToMany Beziehungen nicht die Aktualisierung sofort nach dem speichern

Anzahl der Antworten 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

django post_save Anruf von innerhalb senden Modell?

Anzahl der Antworten 1 Antworten
Habe ich ein ziemlich einfaches Modell, das funktioniert: class Badge(models.Model): name = models.CharField(max_length=16, help_text="Name for Badge") category = models.ForeignKey(BadgeCategory, help_text="Category for badge") description = models.CharField(max_length=32, help_text="A brief description") file = models.ImageField(upload_to=format_badge_name) signals.post_save.connect(create_badge, sender=Badge) Ich weiß, dass meine

django wie sende ich eine post_save signal beim aktualisieren eines Benutzer?

Anzahl der Antworten 2 Antworten
dem Lesen der docs, https://docs.djangoproject.com/en/dev/topics/signals/ ich habe diese in meinem signals.py Datei: from django.db.models.signals import post_save from django.dispatch import receiver from models import User from models import Story @receiver(post_save, sender=User) def create_initial_story(sender,instance, signal, created, **kwargs): print "helloooo!"

Verhindern, löschen Sie in der Django-Modell

Anzahl der Antworten 6 Antworten
Habe ich ein setup wie diesem (vereinfacht für diese Frage): class Employee(models.Model): name = models.CharField(name, unique=True) class Project(models.Model): name = models.CharField(name, unique=True) employees = models.ManyToManyField(Employee) Wenn ein Mitarbeiter zu erreichen ist gelöscht, ich wollen, um zu überprüfen,

django-Signale vs-Trigger?

Anzahl der Antworten 4 Antworten
Habe ich gelesen, django Signale (http://docs.djangoproject.com/en/dev/topics/signals/), aber soweit ich das verstanden habe, werden die Signale nie umgewandelt in literalen SQL-Trigger (http://en.wikipedia.org/wiki/Database_trigger). Wenn ich richtig bin, die Signale und löst unterschiedlich sind, dann, welches besser ist und auf

RemovedInDjango19Warning: Modell nicht erklären, eine explizite app_label

Anzahl der Antworten 2 Antworten
Durchgemacht haben Django 1.9 deprecation-Warnungen app_label aber Antworten konnte Sie nicht beheben, mein problem, so zu Fragen, wieder. Ich habe eine app Hinzugefügt werden, ist INSTALLED_APPS " in den Einstellungen. Wann immer ich laufen manage.py runserver, bekomme

django post_save Signale auf update

Anzahl der Antworten 2 Antworten
Ich versuche, einige post_save Receiver ähnlich der folgenden @receiver(post_save, sender=Game, dispatch_uid='game_updated') def game_updated(sender, **kwargs): '''DO SOME STUFF HERE''' MyPick.objects.filter(week=game.week, team=game.home_team).update(result=home_result) MyPick.objects.filter(week=game.week, team=game.away_team).update(result=away_result) @receiver(post_save, sender=MyPick, dispatch_uid='user_pick_updated') def update_standings(sender, **kwargs): '''DO STUFF''' Dem ersten Empfänger ist immer ordnungsgemäß aufgerufen,

Django - Signale funktionieren nicht

Anzahl der Antworten 2 Antworten
Ich versuche zu erstellen, die activity streams der Nutzer von deren status. Modelle: class Status(models.Model): body = models.TextField(max_length=200) image = models.ImageField(blank=True, null=True, upload_to=get_upload_file_name) privacy = models.CharField(max_length=1,choices=PRIVACY, default='F') pub_date = models.DateTimeField(auto_now_add=True, auto_now=False) user = models.ForeignKey(User) class Activity(models.Model): actor

Django: Wie kann ich feststellen, ob das post_save Signal an einem neuen Objekt ausgelöst wird?

Anzahl der Antworten 2 Antworten
Muss ich tun, einige hintergrund-post-processing auf neu erstellte Objekte in Django. Diese Nachbearbeitung sollte nur auf neue Objekte, keine Objekte, nur aktualisiert. Ich weiß, dass in pre_save kann ich prüfen, ob das Objekt hat eine id, wenn

TransactionManagementError "Sie können Abfragen nicht bis zum Ende des 'atomaren' Blocks ausführen, während Sie Signale verwenden, sondern nur während des Komponententests

Anzahl der Antworten 5 Antworten
Ich bin immer TransactionManagementError beim speichern eines Django-User-Modell-Instanz und in seiner post_save signal, Spare ich einige Modelle, die die Nutzer als Fremdschlüssel. Dem Kontext und der Fehler ist ziemlich ähnlich zu dieser Frage django TransactionManagementError bei der

Django Signale vs. überschreiben speichern Methode

Anzahl der Antworten 5 Antworten
Ich habe Probleme beim wickeln meinem Kopf herum. Jetzt habe ich einige Modelle, die sieht irgendwie aus wie dieser: def Review(models.Model) ...fields... overall_score = models.FloatField(blank=True) def Score(models.Model) review = models.ForeignKey(Review) question = models.TextField() grade = models.IntegerField() Einer

der richtige ort, um meine signals.py-dateien in django zu behalten

Anzahl der Antworten 7 Antworten
basierend auf den Unterlagen, die ich gelesen hatte, von django-Website, Es scheint, wie signals.py in den app-Ordner ist ein guter Ort, mit zu beginnen, aber das problem bin vor ist, wenn ich Signale für pre_save und ich

wann man pre_save, speichern, post_save in django verwenden soll?

Anzahl der Antworten 3 Antworten
Ich sehe, ich kann überschrieben werden, oder definieren Sie pre_save, save, post_save zu tun, was ich will, wenn eine model-Instanz gespeichert wird. Welche bevorzugt wird, in welcher situation und warum? InformationsquelleAutor der Frage eugene | 2013-07-15

Django post_save verhindert Rekursion ohne das Modell zu überschreiben save ()

Anzahl der Antworten 8 Antworten
Gibt es viele Stack-Überlauf Beiträge über Rekursion mit der post_save signal, zu dem die Kommentare und Antworten sind überwältigend: "warum nicht überschreiben, speichern()" oder speichern, wird nur beschossen created == True. Nun, ich glaube, es gibt eine

Django post_save () Signalimplementierung

Anzahl der Antworten 3 Antworten
Ich habe eine Frage zu django. Habe ich ManyToMany Modelle hier class Product(models.Model): name = models.CharField(max_length=255) price = models.DecimalField(default=0.0, max_digits=9, decimal_places=2) stock = models.IntegerField(default=0) def __unicode__(self): return self.name class Cart(models.Model): customer = models.ForeignKey(Customer) products = models.ManyToManyField(Product, through='TransactionDetail')

django - Vergleichen von altem und neuem Feldwert vor dem Speichern

Anzahl der Antworten 6 Antworten
Habe ich eine django-Modell, und ich brauche zum vergleichen von alten und neuen Werte des Feldes VOR dem speichern. Dann habe ich versucht die save () - inheritence, und pre_save signal. Es wurde ausgelöst, richtig, aber ich

Django: Wie auf die ursprüngliche (unmodifizierte) Instanz im post_save-Signal zugegriffen wird

Anzahl der Antworten 1 Antworten
Möchte ich eine Daten-Denormalisierung für eine bessere Leistung, und legte eine Summe von Stimmen in meinem Blogbeitrag erhält innerhalb des Post-model: class Post(models.Model): """ Blog entry """ author = models.ForeignKey(User) title = models.CharField(max_length=255) text = models.TextField() rating

Raise 404 und setze die URL-Kette fort

Anzahl der Antworten 1 Antworten
Habe ich eine URLs Muster wie dieses: urlpatterns = ( url(r'^$', list_titles, name='list'), url(r'^(?P<tag>[a-z\-0-9]+?)/$', list_titles, name='filtered-list'), url(r'^(?P<title>\S+?)/$', show_title, name='title'), ) Den filtered-list und title match die gleichen Dinge. Wenn es eine Liste der Dinge, die passend zu