中間テーブルを経由して機関名を取得する必要があります。私のビューは、これ以外のすべての値を取得するか、少なくともテンプレートに表示されていません。誰かが私のビューまたはテンプレートステートメントを修正するのを手伝ってもらえますか?
ありがとうございました、
5月
中間テーブルを経由して機関名を取得する必要があります。私のビューは、これ以外のすべての値を取得するか、少なくともテンプレートに表示されていません。誰かが私のビューまたはテンプレートステートメントを修正するのを手伝ってもらえますか?
ありがとうございました、
5月
これらの種類の問題をデバッグするには、次のようにします。
テンプレートやDjangoの他の部分とは別に、ビュー関数の処理を実行します。
インタラクティブに、または非常に単純なスクリプトを使用して、クエリを実行します。たとえば、このような簡単なスクリプトを使用してモデルを探索し、モデルが実際に機能することを確認します。
from app.models import Contact, Institution, Whatever
results= Researchproject.objects.filter(restitlestrip__icontains='something').distinct()
for project in results:
print project.contact
print contact.institutionname
単純なスクリプトとテンプレートについていくつか注意してください。
ケースが重要です。プロジェクト!=プロジェクト。
ナビゲーションが重要です。上記のスクリプトでは、contact
は未定義です。 project.contact
ただし、が定義されています。おそらくそれはあなたが意味したことです。
モデルが不完全に見えます。このContactintermed
テーブルは、クエリまたはビューのどこでも使用されていないようです。他のテーブルへのFKがあるかもしれませんが、プロジェクトから連絡先、連絡先、機関への適切なナビゲーションがないようです。
スタンドアロンスクリプトでモデルを正しくします。後でテンプレート処理を追加します。
また、ここにすべてのコードをStackOverflowに投稿してください。インターネット全体でコードを追いかけるのは大変な苦痛です。コードを追跡するよりも、質問を単に無視する方がはるかに簡単です。