首页 > 解决方案 > 在模板 django 中渲染数据库值

问题描述

我创建了一个名为“学生”的应用程序。从这里我必须访问模板上的数据库值。我已经完成了更改并应用了迁移,但它显示

在应用程序“学生”中未检测到任何更改

当我访问

http://localhost:8000/student/

我只从 HTML 文件中获取文本,但没有获取数据库值。
我想要这样的输出:

这里的学生,
姓名,
部门,
班级,

在网页上。

  1. models.py文件:

    python
    from django.db import models
    class Student(models.Model):
        roll_no = models.TextField()
        name = models.TextField(max_length = 40)
        stud_class = models.TextField()
        department = models.TextField()
    
  2. views.py文件:

    python
    from django.shortcuts import render
    from django.shortcuts import render
    from django.http import HttpResponse
    from .models import Student
    
    def student_show(request):
        student = Student.objects.all() #order_by('roll_no')
        return render(request,'student/student1_show.html', {'student':student})
    

标签: djangodatabasedjango-modelsdjango-templatesdjango-views

解决方案


推荐阅读