2011-06-15 11 views
0

私のアプリケーションの1つがファイルをアップロードしています。今、私はこのファイルの外来キーとしてこのテーブルに構築されたモデルでいくつかの属性を追加したいと思っています。フローをもう少し説明しましょう。djangoの異なるアプリケーションの両方で、あるテンプレートから別のテンプレートにファイルの名前を渡すにはどうすればいいですか?

  1. ファイルAがAPP1によってアップロードされ
  2. App2がその外部キーとしてAの主キーを使用して、新しいテーブルを作成します。

第1のタスクが行われます。第2のタスクは、ファイルAのモデルをインポートすることによって行われる。

私の質問は以下のとおりです。 1. app1.modelの主キーをappの外部キーにする方法2。 2. app1のテンプレートで、私がapp2のテンプレートに行くURLをクリックすると、ファイルAの名前を渡す方法。私は、テンプレート上でファイルAに関連する変更を行っていることを表示することができます。

私は明確だったと思います。

答えて

1

ビュー1:

request.session['file_id'] = A.id 

ビュー2:

file_id = request.session.get('file_id')