djangoでA5:SQLのデータベースからデータを取得して、遷移先で画面表示をしたいと思っていますが、なかなかうまくいかずに困っていたので質問させていただきました。
index.html このページでクリックしたらDBのデータ取得して遷移先で表示 <ul class="nav child_menu"> <li><a href="approve_list.html">承認状況一覧</a></li> <li><a href="schedule_list.html">スケジュール一覧</a></li> <li><a href="{% url 'notice_list' %}">お知らせ一覧</a></li>←ここだけ <li><a href="admin_list.html">管理者アカウント一覧</a></li> </ul> 遷移はできました。
models.py class NoticeMaster(models.Model): notice_id = models.AutoField(primary_key=True) start_date = models.DateTimeField(blank=True, null=True) end_date =models.DateTimeField(blank=True, null=True) title = models.CharField(max_length=500) title_url = models.CharField(max_length=500, blank=True) priority = models.SmallIntegerField() detail = models.CharField(max_length=3000) notice_user_id = models.IntegerField() del_flg = models.BooleanField() ins_user = models.SmallIntegerField() ins_date = models.DateTimeField(blank=True, null=True) upd_user = models.SmallIntegerField() upd_date = models.DateTimeField(blank=True, null=True) class Meta: managed = False db_table = 'pms_master.notice_master' def __unicode__(self): return '{0}:{1}'.format(self.notice_id, self.title)
def notice_list(request): """Renders the about page.""" assert isinstance(request, HttpRequest) return render( request, 'app/notice_list.html', { 'title':'About', 'message':'Your application description page.', 'year':datetime.now().year, } )
遷移先html {{ listforms.management_form }} {% for item in listforms %} <tr> <td>{{ item.title }} </td> ←この辺で取得したデータを表示させたい <td>{{ item.start_date }}</td> <td>{{ item.end_date }}</td> <!--<td>{{ item.btn_edit.value }}</td>--> <!--<td class=" last"><button class="linkstyle" type="submit" name="update">更新</button></td>--> <td><a href="{% url 'notice_list' %}" name="update">更新</a></td>
あなたの回答
tips
プレビュー