我無法在其他頁面上顯示我創建的模型。它出現在模型管理頁面上。
這里models.py
class Bonusrequest(models.Model):
username = models.CharField(max_length=200,verbose_name="Kullanici Adi")
name = models.CharField(max_length=200, verbose_name="Ad Soyad")
created = models.DateTimeField(verbose_name="Tarih")
和 views.py
from django.shortcuts import render, redirect
from django.http import HttpResponse,HttpResponseRedirect
from django.template import loader
from django.utils import timezone
import requests
from datetime import datetime
from datetime import timedelta
import json
import time
import pytz
from pytz import timezone
from .models import Bonusrequest
from .apps import Discount
from django.contrib import messages
from django.contrib import auth
from django.contrib.auth import logout
from django.contrib.auth.models import User
from django.contrib.auth.decorators import user_passes_test
from django.contrib.auth.decorators import login_required
from django.views.decorators.csrf import csrf_exempt
from .models import Bonusrequest
@login_required
def finance(request):
myModel = Bonusrequest.objects.all()
return render (request,'pages/finance.html',{"Bonusrequest":myModel})
這里是 html 頁面
{% extends 'layoutdash.html'%}
{% load static %}
{% block content %}
<section class="home-section">
<h1 class="c-grey-900 mT-10 mB-30">Test</h1>
<hr>
<table>
<tr>
<th>Name</th>
<th>Username</th>
<th>Country</th>
</tr>
{% for result in Bonusrequest %}
<tr>
<td>{{result.name}}</td>
<td>{{result.username}}</td>
<td>{{result.created}}</td>
</tr>
{% endfor %}
</table>
<style>
table {
font-family: arial, sans-serif;
border-collapse: collapse;
width: 100%;
}
td, th {
border: 1px solid #dddddd;
text-align: left;
padding: 8px;
}
tr:nth-child(even) {
background-color: #dddddd;
}
</style>
</section>
{% endblock %}
我這里想要做的是在這個頁面上顯示模型中保存的值。你覺得我缺少什么?這是專案的詳細資訊。這里的問題是無法在所需的頁面上以這種方式顯示。在我研究的來源中,可以通過以這種方式撰寫代碼在所需頁面上顯示模型。
這個模型表可以顯示在普通的管理模板中。
uj5u.com熱心網友回復:
我認為您可能錯誤的繼承或錯誤的塊內容因此從模板中洗掉除以下內容以外的所有內容以確保結果是否顯示
<section class="home-section">
<h1 class="c-grey-900 mT-10 mB-30">Test</h1>
<hr>
<table>
<tr>
<th>Name</th>
<th>Username</th>
<th>Country</th>
</tr>
{% for result in Bonusrequest %}
<tr>
<td>{{result.name}}</td>
<td>{{result.username}}</td>
<td>{{result.created}}</td>
</tr>
{% endfor %}
</table>
<style>
table {
font-family: arial, sans-serif;
border-collapse: collapse;
width: 100%;
}
td, th {
border: 1px solid #dddddd;
text-align: left;
padding: 8px;
}
tr:nth-child(even) {
background-color: #dddddd;
}
</style>
</section>
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/355216.html
下一篇:Django-一對多關系
