1

Django プロジェクトをバージョン 3.2.10 から 4.0.1 に更新しようとしています

テストを実行すると、次のエラーが発生します。

File "/Users/akira/Projects/work/speedy/cash_flow/jobs/bank_account/process_flinks_transactions_job.py", line 63, in __init__
    super(ProcessFlinksTransactionsJob, self).__init__(*args, **kwargs)
  File "/Users/akira/.local/share/virtualenvs/speedy-kJQJ8v9W/lib/python3.8/site-packages/django/db/models/base.py", line 446, in __init__
    raise TypeError(
TypeError: ProcessFlinksTransactionsJob() got both positional and keyword arguments for field 'name'.

エラーが発生しているコードは次のとおりです。

class ProcessFlinksTransactionsJob(Job):
objects = ProcessFlinksTransactionsJobManager()

def __init__(self, *args, **kwargs):
    kwargs.update({"name": ProcessFlinksTransactionsJob.__name__})

    super(ProcessFlinksTransactionsJob, self).__init__(*args, **kwargs)

このエラーを修正するにはどうすればよいですか?

4

2 に答える 2