Avatar ·

Debugging eines Projekts in PyCharm

📁 Bedingungen, Python, Fehler, Beispiel, Beliebte Bibliotheken und Frameworks: Django, KI, Debugging und Fehlersuche, Arbeit, Projekt

Meine Aufgabe ist es, ein Django-Projekt unter dem Debugger in PyCharm zu starten.

Bedingungen.

  • Ubuntu 13.04, Python 2.7
  • Ich starte die IDE von meinem Benutzer (z.B. nick).
  • Für den Zugriff auf die Datenbank wird der Postgres-Benutzer www-data verwendet.
  • Beim Aufruf einer Seite wird das Skript vom Benutzer www-data ausgeführt, dann erfolgt die Anfrage an die Datenbank.

Damit alles funktioniert, starte ich die Anwendung mit folgendem Befehl:

sudo -u www-data python manage.py runserver test_domain.ru:8000

Nachdem ich die Einstellungen von PyCharm angesehen habe, habe ich keine Option gefunden, um festzulegen, von welchem Benutzer das Skript gestartet werden soll. Infolgedessen tritt ein Fehler auf (da PyCharm vom Benutzer gestartet wurde).

Avatar ·

Nichts. Genauer gesagt, machst du alles richtig. Ich bin selbst darauf hereingefallen, als ich mit Haystack eine Autovervollständigung in der Suche gemacht habe. Whoosh ist einfach eine "Volltext"-Suche mit minimaler Morphologie. Um Vorkommen zu suchen, musst du den klassischen LIKE-Operator verwenden.

UPDATE Ich gestehe, ich habe dich angelogen. Ich habe mich doch entschlossen, es zu googeln, um kein Gesicht zu verlieren. Und hier ist, was ich gefunden habe. Haystack hat eine spezielle Methode autocomplete, die genau dafür gedacht ist.

import datetimefrom haystack import indexesfrom myapp.models import Noteclass NoteIndex(indexes.SearchIndex, indexes.Indexable):    text =

Anmelden um eine Antwort zu hinterlassen

Blogs