Tôi đã đọc Tài liệu về chai nhưng tôi không thể tìm thấy ví dụ về cách sử dụng Chai với nhiều tệp. Dưới đây là cách tôi đã làm và nó làm việc nhưng tôi không chắc chắn cho dù đây là cách thích hợp để đi (tôi thấy merge()
và mount()
trong API nhưng không chắc chắn nếu họ có liên quan đến điều này). Xin vui lòng cho tôi những bình luận.khung chai với nhiều tệp
all.py (Đây là tập tin chính dùng để chạy)
#! /usr/bin/python from bottle import route, run import hello1 import hello2 # if I have 10 files, it will be 10 imports run(host='localhost', port=8080, debug=True)
hello1.py
#! /usr/bin/python from bottle import route, run @route('/hello1') def hello1(): return "Hello world no.1"
hello2.py
#! /usr/bin/python from bottle import route, run @route('/hello2') def hello2(): return "Hello world no.2"
Tôi đoán nó không nên quan trọng nếu một khung vi mô của nó. Nếu tôi đang tạo một API web và tôi đã nói 20 bảng trong DB của tôi và mỗi loại bảng bản đồ cho một tài nguyên và tôi muốn giữ các trình xử lý yêu cầu và ORM liên quan cho mỗi bảng trong các tệp độc lập, sẽ không đúng cách làm đi? Tôi tương đối mới đối với cả trăn và chai nên sửa tôi nếu tôi sai. – Pankaj