そのため、引数を取り、X個の新しいレコードをデータベースに挿入するモデル関数をDjangoに追加しようとしています。
なぜできないのMyModel.MyFunction()
ですか?最初にインスタンスを作成する必要がありますか?
もしそうなら、私が望む結果を達成するためのより良い方法はありますか?
あなたは確かにこれを行うことができます、あなたはそれを作る必要がありますclassmethod
:
class MyModel(models.Model):
@classmethod
def my_function(cls):
new_instance = cls(...)
new_instance.save()
# etc...