无法使用django从数据库中获取数据
我在django中创建了一个小项目,其中数据库与django连接,数据库中的表名为'Reg' 在models.py中无法使用django从数据库中获取数据,django,database,django-models,django-views,Django,Database,Django Models,Django Views,我在django中创建了一个小项目,其中数据库与django连接,数据库中的表名为'Reg' 在models.py中 from django.db import models class Reg(models.Model): Name = models.CharField(max_length=10) Email = models.CharField(max_length=20) TUID = models.CharField(max_length=10) Passwo
from django.db import models
class Reg(models.Model):
Name = models.CharField(max_length=10)
Email = models.CharField(max_length=20)
TUID = models.CharField(max_length=10)
Password = models.CharField(max_length=8)
In views.py
from django.shortcuts import render, redirect
from django.contrib.auth.models import User, auth
from django.contrib import messages
from .models import Reg
from django.http import HttpResponse
def login(request):
raw = Reg.objects.all()
return render(request, 'login.html', {'raw': raw})
在login.html中
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>login</title>
</head>
<body>
<p>hello....</p>
{% for val in raw %}
<p>{{ val.Name }}</p>
{% endfor %}
<p>end...</p>
</body>
</html>
登录
你好
{原始%中的val为%0}
{{val.Name}
{%endfor%}
结束
预期结果应该是来自数据库的数据
但是只得到
你好。。。
结束…您需要查询正确的表。 您的数据库是一个
Reg
,但您将获得组的所有元素
改变
def login(request):
raw = Group.objects.all()
return render(request, 'login.html', {'raw': raw})
到
您确定数据实际上在数据库中吗?您有一个Reg
模型,但您正在查询组
模型。请提供正确的描述。
def login(request):
raw = Reg.objects.all()
return render(request, 'login.html', {'raw': raw})