Python sqlalchemy Update-Zeile mit variablen Problemen

Anekdotin

Ich versuche, eine SQLalchemy-Datenbank zu aktualisieren. Es wird ein Fehler ausgegeben, der auf der Zeichenfolge basiert, die ich in die Abfrage zu implementieren versuche. Ich möchte den Link nicht fest codieren, sondern die Variable verwenden, während ich meine Datenbank durchlaufe.

print (u)
(u'http://32rfckwuorlf4dlv.ca/linklist/1-general\n',)


currentlink = (str(u)[:-3][1:])
print currentlink
u'http://32rfckwuorlf4dlv.ca/linklist/1-general\n'

Dies schlägt fehl ..

x = Item.query.filter_by(link=currentlink).first()
            print x
            try:
                print x.id
                x.title = 'test'
            except Exception as e:
                print(str(e))

            db.session.commit()

Drucke: Das Objekt 'NoneType' hat kein Attribut 'id'.

Das funktioniert..

x =  Item.query.filter_by(link=u'http://32rfckwuorlf4dlv.ca/linklist/1-general\n').first()

            print x
            try:
                print x.id
                x.title = 'test'
            except Exception as e:
                print(str(e))

            db.session.commit()

Drucke: http://32rfckwuorlf4dlv.ca/linklist/1-general\n '> Drucke: 90

Universum

Okay, der Grund ist, dass currentlinkdas eigentlich "u'http://32rfckwuorlf4dlv.ca/linklist/1-general\\n"nicht so ist u'http://32rfckwuorlf4dlv.ca/linklist/1-general\n'.

Vorausgesetzt, es uist ein tuple, sollten Sie tun

currentlink = u[0]

stattdessen.

Wenn Sie möchten, dass Ihr Beispiel funktioniert (übrigens nicht empfohlen, nur zu Erbauungszwecken):

currentlink = str(u)[:-3][3:].replace("\\n", "\n")

Wenn ua strstatt, müssen Sie herausfinden, warum es eine ist , stranstatt ein tuple.

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Abrufen von Optionsfeldwerten, jedoch mit variablen Problemen

Python DB Update mit SQLAlchemy + posgtresql

Python SQLAlchemy ORM: Zeile mit Instanz der Klasse aktualisieren

MySQL multipliziert eine Zeile mit einer Variablen

Zusammenfassung Zeile mit kategorialen variablen Summen

Verwenden von parseFloat Sanitize oder anderen Methoden zum Bereinigen von Problemen mit variablen Ausgabewerten

Python: Sqlalchemy-Batch-Einfügung mit on_conflict_update

Bei schwerwiegenden Problemen mit der Fußzeile von Bootstrap 3 wird die horizontale Bildlaufleiste angezeigt

Python 3.8.0 - Selbstdokumentierenden Ausdruck mit dem Wert der Variablen in einer neuen Zeile drucken

So weisen Sie einer Zeile eine Zeichenfolge zu, die auf Variablen mit numerischen Werten in Python basiert

Vergleichen von zwei Variablen mit dem Operator 'is', die in Python in einer Zeile deklariert sind

Schreiben Sie eine neue Zeile in eine Datei mit einer Variablen in Python

Python druckt Datum und Uhrzeit mit einer Variablen in einer einzigen Zeile

Selen: Umgang mit JNLP-Problemen in Chrome und Python

Threading mit Python-Problemen (dht22)

Verwenden von CGI - Python mit Problemen beim Auffinden von Modulen

Multiprocessing von Selen in Python 3 mit Chrome-Problemen

Rechner mit Python- und Tkinter-Problemen

Ersetzen einer Zeile durch eine neue Zeile mit einer Variablen

Aktualisieren einer Zeile mit SQLAlchemy ORM

Aktualisieren einer bestimmten Zeile mit Flask SQLAlchemy

Pods mit Problemen finden

Laravel "mit" Problemen

Alarm mit mathematischen Problemen

Liste mit Problemen

Android Studio mit Problemen

Übergeben verschiedener Formulardateneinträge an dieselbe Zeile in einer Datenbank mit Python Flask und SQLAlchemy

Python "in" mit mehreren Variablen

Zuweisen in mehrere Variablen in derselben Zeile in Python

TOP Liste

  1. 1

    So legen Sie mit dem Interface Builder unterschiedliche führende Speicherplätze für unterschiedliche Geräte fest

  2. 2

    Wie konvertiere ich einen Vektor von Bytes (u8) in eine Zeichenfolge?

  3. 3

    Wie kann ich in SCSS mehrere Klassen zu einer einzigen kombinieren?

  4. 4

    Eclipse Oxygen - Projekte verschwinden

  5. 5

    Wie konvertiert man einen Datenrahmen im langen Format in eine Liste mit einem geeigneten Format?

  6. 6

    Wie kann ich den Kaskadenmodus global einstellen?

  7. 7

    Wie erstelle ich einen neuen übergeordneten Knoten außerhalb der .ref (/ path) in der Firebase-Echtzeitdatenbank mithilfe von Cloud-Funktionen (Typescript)?

  8. 8

    So erhalten Sie eine gleichmäßige Höhe für alle Eingabefelder

  9. 9

    Python: Spalten mit demselben Namen zusammenführen, wobei der Mindestwert beibehalten wird

  10. 10

    Speichern Sie ein MPAndroidChart-Diagramm in einem Bild, ohne es in einer Aktivität anzuzeigen

  11. 11

    Gruppieren Sie Datenrahmenspalten nach ihrem Datum (die Spaltentitel enthalten) und fassen Sie die Instanzen von Einsen und Nullen in R . zusammen

  12. 12

    ElasticSearch BulkShardRequest ist aufgrund von org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor fehlgeschlagen

  13. 13

    Tic Tac Toe-Spiel im React-Reset-Button funktioniert nicht

  14. 14

    Tomcat - Leiten Sie den alten Kontextstamm zum neuen Kontextstamm um

  15. 15

    Wie wählt man Unterschiede mit drei Tabellen aus?

  16. 16

    Ärgerliches Problem mit yaml, das ich nicht lösen kann

  17. 17

    Wie kann ich meine Tabelle abfragen, um sie in mySQL nach 2 Feldern zu gruppieren?

  18. 18

    So berechnen Sie die Verfügbarkeit von Anwendungen (SLA)

  19. 19

    Fügen Sie eine weitere Schaltfläche zu gwt Suggest Box hinzu

  20. 20

    Modbus Python Schneider PM5300

  21. 21

    Wie kann eine gleichmäßige Lastverteilung in ElasticSearch mit Indizes mit unterschiedlicher Anzahl von Shards erreicht werden?

heißlabel

Archiv