-1

config.cfg

[database]
SQLALCHEMY_DATABASE_URI = 'sqlite:///app.db'

config.py

# -*- encoding: utf-8 -*-
import os
from os import makedirs
from configparser import ConfigParser

config = ConfigParser()

if os.path.isfile(os.path.join("server", "config", "config.cfg")):
    config.read(os.path.join("server", "config", "config.cfg"))

base.py

from server import app
from server.config import config
print (config.SQLALCHEMY_DATABASE_URI)

AttributeError: module 'server.config.config' has no attribute 'SQLALCHEMY_DATABASE_URI'

What am I missing?

1 Answers1

0

To access settings in the config file, you will need to use the .get method:

config.get('database', 'SQLALCHEMY_DATABASE_URI')
astrochun
  • 1,642
  • 2
  • 7
  • 18