本当に膨大な数のURLがある場合(または簡単に管理したい場合)、それらをグループ化し、それぞれを異なるファイルに保存します。あなたは次のようにグループ化をすることができますすなわち
:
レッツは、グループ化できます「/ my_part/A」、「/ my_part/A /デフォルト」などと言ってみましょうに格納する「ルート-言います。 py "である。
同様に、 "/ my_part/B"、 "/ my_part/B/special"などとし、それらを "routes-b.py"として保存します。 その後、すべてのルートを1つのファイルにインポートして使用します。
私はそれぞれがURLであると理解しているので、それぞれ別々のGETリクエストとPOSTリクエストがあるので、別のクラスを使うべきだと思います。すべての人のための単一のクラスは悪い考えです(この場合、保守は将来非常に困難になります)。
その後、すべてのファイルを1つのファイルにインポートして使用します。
また、クラスを別のファイルに書き込むことをお勧めします。すべてを1つのファイルに書き込まないでください。したがって、後で簡単にファイル名のみを使用して識別することができます。 ファイル "routes-a.py" とファイル「ルート-Bのファイル "class-A.py"
import falcon
from class-A import *
app = falcon.API()
app.add_route("/my_part/A/", MyPartA())
app.add_route("/my_part/A/default/", MyPartADefault())
と に店舗に必要なクラスを持っている:
検討し、再び例を見てみましょう。 PY」とファイルに保存に必要なクラスを持っている "class-B.py" 今
import falcon
from class-B import *
app = falcon.API()
app.add_route("/my_part/B/", MyPartB())
app.add_route("/my_part/B/special/", MyPartBSpecial())
、1つのファイルにすべてが言わせて組み合わせる "" routes.py
from routes-a import *
from routes-b import *
これがあなたに役立つことを願っています。私が何かを逃したら私に知らせてください。