Profile for
tfroe
| Name | tfroe |
|---|---|
| Email Address | thomas.froelich@desy.de |
| Avatar | ![]() |
| Posts | 5 |
-
- 2009-01-15 15:16:37
- Re: Google Analytics
- Board » django-resource.de » Vorschläge für das Django Forum
-
Wie gesagt, es ist meine Persönliche Meinung. Mit "Google Analytics" kann man u.a. das Nutzerverhalten untersuchen. Das ist natürlich erlaubt. Leider ist oft nicht ganz transparent, was mit den Daten geschieht. Das ist eigentlich alles.
Thomas
-
- 2009-01-15 14:56:55
- Google Analytics
- Board » django-resource.de » Vorschläge für das Django Forum
-
Hallo,
ich sehe soeben, auf der Seite ist Google Analytics installiert. Im Endeffekt liegt es natürlich in der Entscheidung des Betreibers bzw. Providers, welche Software installiert wird. Aber Google hat, was solche Sachen angeht, nicht den besten Ruf. Evtl. bin ich auch nur ein wenig paranoid
. Ohne würde ich es persönlich besser finden. (Meine ganz persönliche Meinung)
Thomas
-
- 2009-01-15 14:43:13
- Re: Related Field has invalid lookup: icontains
- Board » Django das Framework » Probleme & Fragen
-
Du hast natürlich recht. Das Problem ist inzwischen auf die ForeignKeys eingegrenzt. Eine Suche nach der id funktioniert problemlos. Die Idee mit schueler_name mag er nicht.Das Ergebnis ist ein
Cannot resolve keyword 'schueler_name' into field
"name" existiert aber. Ich denke, ich beschäftige mich erst mal noch ein bisschen mit der Literatur hierzu. Man wächst ja mit den Aufgaben
.
Thomas
Edit:
Ich denke, ich kann die Sache als gelöst betrachten. Ich danke dir, für die schnelle Hilfe. "schueler__name" war schon korrekt, aber mit 2 Unterstrichen. Der Teufel steckt im Detail und manchmal ist man etwas Betriebsblind.
--- Zuletzt bearbeitet von tfroe am 2009-01-15 15:07:29 ---
-
- 2009-01-15 13:40:45
- Re: Related Field has invalid lookup: icontains
- Board » Django das Framework » Probleme & Fragen
-
Ich hatte auch schon einen ähnlichen Verdacht und die Suche eingegrenzt. Aber selbst die Suche nur auf die Klasse eingegrenzt
search_fields = ('klasse',)führt zum selben Ergebnis. Der Pythoncode, welcher die Fehlermeldung wirft ist folgender aus /var/lib/python-support/python2.5/django/db/models/fields/related.py Zeile 156149. # in the future. 150. if lookup_type in ['exact', 'gt', 'lt']: 151. return [pk_trace(value)] 152. if lookup_type in ('range', 'in'): 153. return [pk_trace(v) for v in value] 154. elif lookup_type == 'isnull': 155. return [] 156. raise TypeError, "Related Field has invalid lookup: %s" % lookup_type ... 157. 158. def _get_related_query_name(self, opts): 159. # This method defines the name that can be used to identify this 160. # related object in a table-spanning query. It uses the lower-cased 161. # object_name by default, but this can be overridden with the 162. # "related_name" option.
Thomas
-
- 2009-01-15 13:24:23
- Related Field has invalid lookup: icontains
- Board » Django das Framework » Probleme & Fragen
-
Moin,
ich bin seit mehreren Tagen auf der Suche zur Lösung von folgendem Problem. Bei der Eingabe eines Suchbegriffes in ein search_field der Django-Verwaltung erhaltete ich als Resultat folgende Fehlermeldung:Related Field has invalid lookup: icontains
Diese Suchfelder verwende ich mit identischem Syntax auch für weitere Tabellen mit korrektem Ergebnis. Der einzige Unterschied ist, dass die Tabelle ausschließlich ForeignKeys enthält. Ich verwende Django 1.0.2 (Debian-Packet), Python 2.5.2 und Sqlite3 als Datenbank.
Ausschnitt aus models.py:class Kursteilnehmerliste(models.Model): schueler = models.ForeignKey(Schueler) kurs = models.ForeignKey(Kurse) klasse = models.ForeignKey(Klasse) stufe = models.ForeignKey(Stufe) schulhalbjahr = models.ForeignKey(Schulhalbjahr) def __unicode__(self): return "%s, %s, %s, %s" % (unicode(self.schueler), unicode(self.klasse), unicode(self.schulhalbjahr), unicode(self.kurs)) class Meta: ordering = ["kurs"] verbose_name_plural = "Kursteilnehmerliste"
Ausschnitt aus admin.py:class KursteilnehmerlisteAdmin(admin.ModelAdmin): list_display = ('schueler', 'kurs', 'klasse', 'stufe', 'schulhalbjahr') ordering = ('-schulhalbjahr',) search_fields = ('schueler', 'kurs', 'klasse', 'stufe', 'schulhalbjahr',) list_filter = ('schulhalbjahr', 'klasse', 'stufe')
Die Nichtdarstellung des list_filter in der dazugehörigen View führe ich auf das selbe Problem zurück.
Thomas

