I tried few solved questions on stackoverflow but couldn't make it work. Can someone kindly help me to fix this. I am using Flask for one of my project and this is the error I am getting. Following is the code and traceback.
The code is related to line 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