0

私は Python Django を使用しており、いくつかのサブページを含むフォーラムを作成しようとしています。各サブページは別のトピックに関係しており、同じように見えますが、異なる投稿を保存する必要があります。類似した名前と同じ属性を持つ複数のクラス (インスタンスではありません!) を作成したいと考えています。各クラスには別のテンプレート名があり、他の投稿をレンダリングする必要があります。このようなもの:

my_variable = 'part_of_class_name'

for class_number in range(2, 5):
    class_name = my_variable + str(class_number) + '(SameParentClass)'

    class class_name:
         template_name = 'template' + str(class_number) + '.html'

もちろん、上記のコードは機能しません。変数をクラス名に渡す可能性はありますか? 次が必要です: part_of_class_name2(SameParentClass)、part_of_class_name3(SameParentClass)、part_of_class_name4(SameParentClass)。ループでどうやってそれを行うことができますか?3クラス作るのは避けたい。

4

1 に答える 1