django 3rdモデル(クラスJenkinsjobsinformation)のデータをテンプレートに表示できません。モデルデータをdbからテンプレートに表示できません
答えて
がモデルJenkinsjobsname
に方法get_absolute_url
を追加します:
class Jenkinsjobsname(models.Model):
projectname=models.ForeignKey(Projectname)
jobsname = models.CharField(max_length=200)
def __str__(self):
return self.jobsname
def get_absolute_url(self):
return reverse('job_detail',
kwargs={'projectname_id': self.projectname.pk, 'jobinformation_id': self.pk}
テンプレートでへのリンクを変更することは、私のモデルを見つける.Below第一及び第二のモデル(プロジェクト名とJenkinsjobsname)からデータを公開することが可能です:
<li><a href="{{jenkinsjobsname.get_absolute_url}}">{{jenkinsjobsname.jobsname}}</a></li>
これも直接行うこともできますが、この方法でもDjango管理者がリンクを取得します。 get_absolute_url
はDjangoの大会です:https://docs.djangoproject.com/en/1.11/ref/models/instances/#get-absolute-url
ありがとうございます。今すぐ表示されています.3つのテンプレートindex.html、detail.html、job_detail.htmlではなく、1つのテンプレートに減らす方法はありますか? – jisan
テンプレートの一部を再利用する - '{%include 'my_partial_template.html'%}'の部分テンプレートを使用する - 実際に1つのテンプレートのみを使用する場合は、テンプレートコンテキストに状態フラグを追加する必要がありますどの部分を表示するかを決定するために使用します。コンテキスト内に既に存在するオブジェクトをチェックするだけでは決定できない場合に限ります。これは質問の一部ではありません。別の質問をしたり、Djangoのドキュメンテーションでインスピレーションを探してみたりするのがよいでしょう。 – Risadinha
ありがとうございました。私は別の質問をするでしょう。 – jisan
- 1. @ManagedPropertyでDBからの結果を表示できません
- 2. テンプレート内のリレーションシップからデータを表示できません
- 3. NoReverseMatch:テンプレートから表示にパラメータを渡すことができません。
- 4. Ember.jsのレコードをテンプレートに表示できません
- 5. 表示テンプレートがオブジェクトテンプレートから選択されていません
- 6. ArrayリストからカスタムArrayAdapterにデータを表示できません
- 7. ウェブURLからiCarouselに画像を表示できません
- 8. モデルデータを表示する
- 9. DBからの情報をレールで表示しても動作しません
- 10. djangoテンプレートからDBにアクセスできますか?
- 11. UILocalNotificationを表示できませんか?
- 12. コンポーネントは、テンプレートが取得するモデルデータを取得していませんか?
- 13. コマンドからsylius-dbに製品を追加できません。
- 14. 朗らかなlaravelでアップロードファイルを表示できません5
- 15. パーシャルビューからモデルデータにアクセスできない
- 16. 2つの非常によく似たSpringMVCプロジェクト。モデルデータを表示することができません
- 17. テンプレートマネージャにテンプレート名が表示されていませんか?
- 18. QueueTriggerテンプレートが関数アプリケーションに表示されませんか?
- 19. mysql dbに保存されているコードからGoogleマップのアンドロイドマーカーを表示できません
- 20. Django:テンプレートからユーザープロファイルデータをモデルに挿入できません
- 21. VBAからDBに接続できませんが、Accessから接続することはできません。
- 22. アレイからファイルを表示できません
- 23. ルービーのurlパラメータからビューを表示できません
- 24. コンソールからFirebaseデータベースを表示できません
- 25. ViewBagからのデータを表示できません
- 26. jqgridは変数からのデータを表示できません
- 27. mysqlデータベースからBLOBデータを表示できません
- 28. 絶対パスからの写真を表示できません
- 29. 仮想ディレクトリから画像を表示できません
- 30. フレームワークiOSからビューコントローラを表示できません
私はあなたがどこにいるのか分かりません。あなたは '{%url%}'タグの使い方を知っています。 'jenkinsjobname'変数を利用できます。なぜあなたはそれを使うことができないのですか? –
私は1日はやってみましたが、解決できませんでした。私の問題はです。私は3番目のモデルから対応するジョブ情報(ビルド/日付)を表示できるように、jenkinsjobsname.jobsnameをクリックするとhrefリンクをここに設定したいと思います。今はクリックしても何も表示されません。可能であれば別のやり方を提案してください。 – jisan
あなたは何を試したのか、なぜあなたは混乱しているのか説明していません。私が言ったように、あなたは '{%url%} 'を他の場所でうまく使っています。なぜここでそれを使うことができないのですか? –