我在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)
Password = models.CharField(max_length=8)
在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>
预期结果应该是来自数据库的数据
但只得到
你好... 结束...
答案 0 :(得分:0)
您需要查询正确的表。
您的数据库是Reg
,但是您正在获取Group
的所有元素。
更改
def login(request):
raw = Group.objects.all()
return render(request, 'login.html', {'raw': raw})
到
def login(request):
raw = Reg.objects.all()
return render(request, 'login.html', {'raw': raw})