Die Suche ergab 137 Treffer

von mechanicalStore
Dienstag 31. Mai 2022, 09:37
Forum: Allgemeine Fragen
Thema: WxGrid und SQLAlchemy
Antworten: 15
Zugriffe: 985

WxGrid und SQLAlchemy

Hallo Zusammen, da es beide Themen betrifft, setze ich das unter Allgemeine Fragen. eine Abfrage mittels SQLAlchemy und transferieren in ein WxGrid zum viewen ist problemlos. Was aber, wenn ich die Datensätze im Grid verändern, löschen oder hinzufügen will?! Meine Suche nach einer direkten Verbindun...
von mechanicalStore
Samstag 14. Mai 2022, 22:25
Forum: Allgemeine Fragen
Thema: __str__ und file.write
Antworten: 48
Zugriffe: 2150

Re: __str__ und file.write

Unter Python 3.9 funktioniert die Installation von wx.

Danke Euch !!
von mechanicalStore
Samstag 14. Mai 2022, 20:52
Forum: Allgemeine Fragen
Thema: __str__ und file.write
Antworten: 48
Zugriffe: 2150

Re: __str__ und file.write

@narpfel: Ja, im Developer Command Prompt. @ __blackjack__: Habe 3.10 völlig unbedarft installiert, frei nach dem Motto, das neueste (stable) muss das Beste sein. Werde es mal mit 3.9 testen, danke für die Hinweise. Das wäre so generell ein Hinweis für Windows-Nutzer nicht die neueste Python-Version...
von mechanicalStore
Samstag 14. Mai 2022, 18:58
Forum: Allgemeine Fragen
Thema: __str__ und file.write
Antworten: 48
Zugriffe: 2150

Re: __str__ und file.write

Weiss nicht, woher du diesen Eindruck hast. Wir sind nicht Fehlermeldungophob. Der Eindruck erweckt sich von: 'wir machen nicht Deine Hausaufgaben' - 'was hast Du bisher selbst versucht' - 'in der Fehlermeldung steht doch ganz klar, wo das Problem ist' - 'Offene Briefe an Neulinge' - usw. Ich verst...
von mechanicalStore
Samstag 14. Mai 2022, 15:59
Forum: Allgemeine Fragen
Thema: __str__ und file.write
Antworten: 48
Zugriffe: 2150

Re: __str__ und file.write

Dein `Entry` braucht kein `project` vom Typ TEXT mehr, denn die Informationen über das Projekt sind ja über die Beziehung aus dem Projekt verfügbar. Ja, ist mir im Nachhinein auch aufgefallen. Ich würde das so machen (ungetestet): class Project(Base): __tablename__ = "project" ... Ich war...
von mechanicalStore
Samstag 14. Mai 2022, 09:01
Forum: Allgemeine Fragen
Thema: __str__ und file.write
Antworten: 48
Zugriffe: 2150

Re: __str__ und file.write

Es gibt da zwei Perspektiven. Der Rechner, für den ist immer eine ganze Zahl der Schlüssel und das Verknüpungskriterieum. Und keine Texte. Und wenn man Tabellen hat die in Beziehung stehen, dann sollten sie das auch über Fremdschlüssel tatsächlich tun. Und das Schema sollte auch sauber normalisiert...
von mechanicalStore
Freitag 13. Mai 2022, 15:28
Forum: Allgemeine Fragen
Thema: __str__ und file.write
Antworten: 48
Zugriffe: 2150

Re: __str__ und file.write

@mechanicalStore: GUI läuft nicht in einem eigenen Thread. Einige GUI-Rahmenwerke/Systeme erlauben nicht einmal das die GUI in einem anderen als dem Hauptthread läuft. Ich war der Meinung aufgrund der Doku (vielleicht habe ich das aber auch falch verstanden): https://docs.python.org/3/library/tkint...
von mechanicalStore
Freitag 13. Mai 2022, 13:52
Forum: Allgemeine Fragen
Thema: __str__ und file.write
Antworten: 48
Zugriffe: 2150

Re: __str__ und file.write

Nächstes Problem. Ich will das aktuelle Projekt alle 30 Sekunden mit aktueller Zeit in der SnapShot-Tabelle speichern (um sicher zu stellen, bei abruptem Beenden später nach Neustart reagieren zu können, falls das aktuelle Projekt noch keine stop-Zeit besitzt) . Logischerweise in einem extra Thread....
von mechanicalStore
Freitag 13. Mai 2022, 13:34
Forum: Allgemeine Fragen
Thema: __str__ und file.write
Antworten: 48
Zugriffe: 2150

Re: __str__ und file.write

@Sirius3: Danke. Der Hinweis, dass das Feld Nullable sein können muss, war die Lösung. Daher konnte ich nicht mit None initialisieren. Passt jetzt. @mechanicalStore: Die `add()`-Methode von Session-Objekten ist dazu da *neue* Objekte der Sitzung bekannt zu machen. Objekte die man von der Datenbank a...
von mechanicalStore
Freitag 13. Mai 2022, 10:41
Forum: Allgemeine Fragen
Thema: __str__ und file.write
Antworten: 48
Zugriffe: 2150

Re: __str__ und file.write

Moin mal wieder, Gibt es hierfür was Besseres? Zu Beginn möchte ich kein Stop-Datum eingetragen haben, ein 'None' einzutragen, nach dem ich suchen könnte, funktioniert da aber nicht: STOP_MARKER = DateTime(1970, 1, 1, 0, 0, 0) ... def finish_project(project, session): stop = DateTime.now() project_t...
von mechanicalStore
Donnerstag 12. Mai 2022, 16:48
Forum: Allgemeine Fragen
Thema: __str__ und file.write
Antworten: 48
Zugriffe: 2150

Re: __str__ und file.write

__deets__ hat geschrieben: Donnerstag 12. Mai 2022, 16:18 Das DATE aufgerufen wird als Funktion, weil es ja ein TIMESTAMP ist, aber du nur auf den Datumsteil pruefen willst. Das Python aequivalent ware "datetime.datetime().date()"
Ah ok, alles klar. Besten Dank.
von mechanicalStore
Donnerstag 12. Mai 2022, 16:07
Forum: Allgemeine Fragen
Thema: __str__ und file.write
Antworten: 48
Zugriffe: 2150

Re: __str__ und file.write

Ja da wird über Instanzen iteriert, aber Du hast ja nicht `entry.start.date()` versucht sondern in dem `filter()`-Aufruf (bei Dir noch `where()`) hast Du `Entry.start.date()` versucht, und *das* geht halt nicht. Der `filter()`-Aufruf passiert ja vor dem Iterieren und dem erstellen von Instanzen. De...
von mechanicalStore
Donnerstag 12. Mai 2022, 14:57
Forum: Allgemeine Fragen
Thema: __str__ und file.write
Antworten: 48
Zugriffe: 2150

Re: __str__ und file.write

@mechanicalStore: Ja `jill` ist eine Instanz aber `People` ist keine. Es gibt `jill.name` und `People.name` und das sind unterschiedliche Typen die nicht die gleichen Methoden haben. Bei ``entry = session.query(Entry).filter_by(project="P-21-001").first()`` hat `entry.start` eine `date()`...
von mechanicalStore
Donnerstag 12. Mai 2022, 13:31
Forum: Allgemeine Fragen
Thema: __str__ und file.write
Antworten: 48
Zugriffe: 2150

Re: __str__ und file.write

Erzeugen. Aber die Definition der Spalte fuer die Abfrage ist doch keine Instanz, nix was mit Entry.irgendwas zu tun hat, kann das notwendigerweise sein - du kannst ja auch nicht class Foo: def __init__(self): self.bar = 10 print(Foo.bar) machen. Und hast ja selbst schon festgestellt, diese Column-...
von mechanicalStore
Donnerstag 12. Mai 2022, 12:37
Forum: Allgemeine Fragen
Thema: __str__ und file.write
Antworten: 48
Zugriffe: 2150

Re: __str__ und file.write

@__deets__ Das ist doch eine Klasse, keine Instanz, entsprechend hat start auch garkeinen Wert... Ich dachte, dass genau hier: for entry in ( session.query(Entry) .filter( Entry.project == "P-21-001", func.date(Entry.start) == Date(2022, 5, 12), ) .all() ): ...Instanzen erzeugt würden?! Da...
von mechanicalStore
Donnerstag 12. Mai 2022, 10:16
Forum: Allgemeine Fragen
Thema: __str__ und file.write
Antworten: 48
Zugriffe: 2150

Re: __str__ und file.write

Schon wieder Fragen... #!/usr/bin/env python3 from datetime import datetime as DateTime from sqlalchemy import INTEGER, TEXT, TIMESTAMP, Column, create_engine, select from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.orm import sessionmaker # DATABASE_NAME = 'project_database.d...
von mechanicalStore
Donnerstag 12. Mai 2022, 08:01
Forum: Allgemeine Fragen
Thema: __str__ und file.write
Antworten: 48
Zugriffe: 2150

Re: __str__ und file.write

In der `Base`-Klasse steckt ein bisschen Metaklassenmagie welche die `Column`-Objekte verarbeitet/austauscht und auch ein DB-Schema über alle abgeleiteten Klassen erstellt, weshalb man dann auch mit ``Base.metadata.create_all(engine)`` die ganzen Tabellen (im Beispiel nur eine) in der Datenbank anl...
von mechanicalStore
Mittwoch 11. Mai 2022, 08:59
Forum: Allgemeine Fragen
Thema: __str__ und file.write
Antworten: 48
Zugriffe: 2150

Re: __str__ und file.write

...Meins hat nur zufällig funktioniert. Ich benutze das so in der Regel halt auch nicht wegen SQLAlchemy. Weiss nicht ob ich das schon mal erwähnt habe. 😎 :mrgreen: Wobei man diese beiden Typen in diesem Beitrag hier im Thema ja schon mal gesehen hat, dass es da Adapter/Konverter für gibt: https://...
von mechanicalStore
Dienstag 10. Mai 2022, 11:40
Forum: Allgemeine Fragen
Thema: __str__ und file.write
Antworten: 48
Zugriffe: 2150

Re: __str__ und file.write

So funktioniert das bei mir, aber wie gesagt würde ich mich damit gar nicht beschäftigen wollen, sondern einfach SQLAlchemy verwenden. Naja, es geht hier im Moment lediglich um 4 Einträge pro Zeile. Du hast mich ja schon von sqlite statt json überzeugt. SQLAlchemy müsste ich mich jetzt auch noch ei...
von mechanicalStore
Dienstag 10. Mai 2022, 10:43
Forum: Allgemeine Fragen
Thema: __str__ und file.write
Antworten: 48
Zugriffe: 2150

Re: __str__ und file.write

Wenn ich das Beispiel aus der Doku testhalber wie folgt abwandle: import sqlite3 import datetime import time def adapt_datetime(ts): return time.mktime(ts.timetuple()) sqlite3.register_adapter(datetime.datetime, adapt_datetime) con = sqlite3.connect("testdatabase.db") cur = con.cursor() cu...