私はエンジニアリング会社向けのWebアプリケーションを作成しています(警告:私は趣味のプログラマです)、この問題を解決するまでDjangoを使用する予定でした。自然に使いたいモデルには、複数列の主キーがあります。 http://code.djangoproject.com/ticket/373で、私はDjangoを使用することはできません。少なくとも、リリースされたバージョンではありません。他のWebフレームワーク(Pythonベースのみ)を使用するか、モデルの変更を提案することでDjangoの制限に対応できるように、回避策を教えてもらえますか?私はこれをDjangoを学ぶ機会として使うことを望んでいたので、後者を本当に望んでいます。Djangoなどのコンポジットプライマリキー
例: 表1には、主キーを構成する必要がある2つのフィールドとしてpart_numberとpart_revisionがあります。 P/Nは複数のリビジョンに存在できますが、P/N + revは一意です。
表2は、主キーとしてpart_number、part_revisionおよびdimension_numberを持っています。特定のリビジョンのP/Nにはいくつかの次元がありますが、それぞれ固有のものです。また、この場合、P/N + revは表1のForeignKeyでなければなりません。
1 - それを私にビート。 –