Ich habe einige gelöste Fragen zu stackoverflow versucht, konnte aber nicht funktionieren. Kann mir jemand freundlicherweise dabei helfen? Ich benutze Flask für eines meiner Projekte und das ist der Fehler, den ich bekomme. Im Folgenden finden Sie den Code und die Rückverfolgung.Kann TypeError nicht reparieren: kann keine Objekte 'str' und 'NoneType' verketten
Der Code bezieht sich auf Zeile 12 in sqlutils.py.
import hashlib
import os
import oursql
import uuid
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from mainapp import app
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+oursql://'+os.environ.get('DB_USR') \
+ ':' + os.environ.get('DB_PASSWD')+'@'\
+ os.environ.get('DB_HOST') + '/school_new'
db = SQLAlchemy(app)
Traceback:
Traceback (most recent call last):
File "run.py", line 3, in <module>
from mainapp import app
File "/home/osboxes/school/mainapp-web/mainapp/__init__.py", line 85, in <module>
import views
File "/home/osboxes/school/mainapp-web/mainapp/views.py", line 8, in <module>
from mainapp.students.availability_students import add_availability, delete_availability, get_availabilities_by_username, \
File "/home/osboxes/school/mainapp-web/mainapp/students/availability_students.py", line 3, in <module>
from .sqlutils import build_where, build_set, get_connection
File "/home/osboxes/school/mainapp-web/mainapp/students/sqlutils.py", line 12, in <module>
+ os.environ.get('DB_HOST') + '/school_new'
TypeError: cannot concatenate 'str' and 'NoneType' objects
os.environ.get ('DB_HOST') ist wahrscheinlich keine – e4c5
diese alle drucken: 'os.environ.get ('DB_USR'), os.environ.get ('DB_PASSWD'), os.environ.get ('DB_HOST') '1 von ihnen ist keiner. – MYGz