tôi đang làm việc trên một ứng dụng mà trông giống nhưBình: Cách quản lý cơ sở dữ liệu môi trường khác nhau?
facebook/
__init__.py
feed/
__init__.py
business.py
views.py
models/
persistence.py
user.py
chat/
__init__.py
models.py
business.py
views.py
config/
dev.py
test.py
prod.py
Tôi muốn có ba môi trường Dev
, Test
và Production
.
Tôi có các yêu cầu sau:
a.) Khi tôi khởi động máy chủ python runserver.py
, tôi muốn đề cập đến môi trường nào tôi muốn kết nối - Dev
, Test
hoặc Production
.
b.) Dev
& Production
nên có sơ đồ xây dựng và chỉ cần kết nối với máy
c.) Tôi cũng muốn cho thử nghiệm của tôi để kết nối với sqlite db
, và tạo ra các sơ đồ, kiểm tra chạy
thế nào có thể Tôi đạt được điều này một cách cấu hình để tôi không phải hardcode bất cứ điều gì liên quan đến cơ sở dữ liệu.
Có mẫu nào có sẵn trong bình không?
Hiện nay runerver.py
tôi đã hardcoding cho môi trường mà tôi không thích,
app = Flask(__name__)
app.config['SECRET_KEY'] = dev.SECRET_KEY
Tôi đang tìm kiếm những ý tưởng tốt hơn tôi có
bình cung cấp một vài ví dụ để bạn bắt đầu trong tài liệu của họ http://flask.pocoo.org/docs/config/#development-production – dm03514