会社でのポジションを表すモデルがあります。
class Position(models.Model):
preferred_q = ForeignKey("Qualifications", blank=True, null=True, related_name="pref")
base_q = ForeignKey("Qualifications", blank=True, null=True, related_name="base")
#[...]
最低限の資格を表す2つの「内部オブジェクト」と、ポジションの「優先」資格があります。
インスタンスを編集/表示するために汎用ビューを設定していPosition
ます。そのページ内に、ユーザーが各タイプの資格を編集できる別のページに移動するリンクがあります。問題は、そのオブジェクトが空である可能性があるため(設計上、空白とnullがTrueであるため)、資格の主キーを渡すことができないことです。代わりに、位置の主キーとキーワードを渡すpreferred_qualification
か、次base_qualification
のようにURLで渡します。
(r'^edit/preferred_qualifications/(?P<parent_id>\d{1,4})/$', some_view),
(r'^edit/base_qualifications/(?P<parent_id>\d{1,4})/$', some_view),
一般的なビューを使用してこれを行う方法はありますか、それとも独自のビューを作成する必要がありますか?これは通常のビューを使用するケーキのように単純ですが、単純にするために、できる限りすべてを汎用ビューに移行しようとしています。