3

Django 1.8 では、と呼ばれるdjango.contrib.formtools 新しいパッケージに分離されましたdjango-formtools。プロジェクトを新しい Django バージョンにアップグレードするときは、インポートを変更するだけで十分です。ただし、私のパッケージでは、現在 Django でサポートされているすべての Django バージョンをサポートしています。そのため、パッケージをインストールするときに条件付きの要件があります。

  • Django >= 1.8、django-formtools を使用
  • Django <= 1.7.99 django-formtools なし

setuptools を使用してこれを達成し、ホイール パッケージとの互換性を維持するにはどうすればよいですか?

wheel 要件がなければ、現在インストールされている Django のバージョンを派生させることができます。そして、install_requires動的に適応させることができます。ただし、ホイールを使用してインストールするsetup.py場合は呼び出されません(私が正しい場合)。

4

0 に答える 0