python - 使用 objects.all() 从数据库中检索数据不起作用
问题描述
我是 django 和 python 的新手,我正在尝试从 aa 数据库中检索一些条目,但是在调用Criminal.objects.all() 时我什么也没得到,因此显示“Nothing”。但是,我检查了一下,我的表中有 2 个条目。
模型.py
from django.db import models
# Create your models here.
class Criminal(models.Model):
cid = models.CharField(max_length=20)
cssn = models.IntegerField()
cfirst_name = models.CharField(max_length=20)
clast_name = models.CharField(max_length=20)
cdob = models.DateField()
cpob = models.CharField(max_length=15)
class Meta:
managed = True
db_table = "criminal"
视图.py
from django.http import *
from django.shortcuts import render
from .models import *
# Create your views here.
def home(request):
return render(request, 'home.html', {'name': 'SE mini project'})
def index(request):
criminals = Criminal.objects.all()
return render(request, 'home.html', {'obj': criminals})
主页.html
{% extends 'base.html' %}
{% block content %}
<h1> {{name}} </h1>
{% if obj %}
{% for v in obj %}
{{v.cfirst_name}}<br>
{{v.clast_name}}<br>
{{v.cdob}}<br>
{{v.cpob}}<br>
{% endfor %}
{% else %}
Nothing
{% endif %}
{% endblock %}
解决方案
推荐阅读
- amazon-web-services - 使用 CommaDelimitedList 参数时 Fn::Equals 抛出错误
- data-binding - 从代码隐藏文件中指定绑定表达式中的图标
- python - Geopy 生成错误的坐标(纬度和经度)
- mysql - 计算距离,每个 trail_part_id 只得到一个结果
- python - Python Dataframe 中的多个随机行
- reactjs - 了解嵌套反应路由器
- flutter - 如何在颤动中隐藏/显示文本字段单击文本
- scala - 根据需要的顺序执行标签并在 scala 中启用 BeforeAll 和 AfterAll
- reactjs - Ag-Grid 外部过滤器不适用于道具
- tensorflow - 如何检测输入是否与任何输出选项不匹配