2012-03-08 35 views

Trả lời

10
  • Bạn có thể đặt chế độ xem thành blueprints tạo ra cấu trúc rất đẹp và rõ ràng trong ứng dụng bình.
  • Ngoài ra còn có một tính năng đẹp được gọi là Pluggable Views để tạo chế độ xem từ các lớp rất hữu ích bởi API REST.
9

Bạn có thể chia nhỏ chế độ xem theo nhiều cách khác nhau. Dưới đây là một vài ví dụ:

và đây là một cách khác để gọn gàng của tổ chức ứng dụng của bạn: Flask-Classy. Classy thực sự.

+0

Xin chào, Nếu tôi muốn làm điều này với nhiều mô hình thì sao? Tôi không thể tìm thấy nhiều thứ có mô hình, chỉ là một tệp model.py duy nhất. Điều gì xảy ra nếu tôi có chó, mèo và xe hơi và tôi muốn có ba mô hình? – johnny

6

Không có gì ngăn bạn chia tách chế độ xem của mình thành nhiều tệp. Trong thực tế, chỉ có các ứng dụng nhỏ nhất nên bao gồm một tệp duy nhất.

Đây là cách bạn sẽ viết một cái nhìn trong một file chuyên dụng:

from flask import current_app 

@current_app.route('/myview') 
def myview(): 
    pass 

Chỉ cần chắc chắn rằng các mô-đun được nhập khẩu tại một số điểm.

Tất nhiên, như các câu trả lời khác được đề xuất, có các kỹ thuật để cấu trúc ứng dụng của bạn nhằm thúc đẩy sự phát triển và bảo trì dễ dàng. Sử dụng bản thiết kế là một trong số đó.

Các vấn đề liên quan