Django学习路21_views函数中定义字典及html中使用类实例对象的属性及方法
2021-03-07 15:30
阅读:576
YPE html>
标签:src 字典元素 ali com 自己 har meta 遍历 res
创建 app6 在项目的 settings 中进行注册 INSTALLED_APPS 里面添加 ‘app6.apps.App6Config‘ 在 app6 的models.py 中创建数据表 class Student(models.Model): s_name = models.CharField(max_length= 16) 进行迁移 python manage.py makemigrations python manage.py migrate 在 views 中添加函数 from django.http import HttpResponse from django.shortcuts import render # Create your views here. from app6.models import Student def hello(request): return HttpResponse("你好") def index(request): # render 实质上也是返回 HttpResponse ,render 帮助把模板和context数据渲染成字符串 ‘‘‘ temp = loader.get_template(‘index6.html‘) content = temp.render() return HttpResponse(content) 两者等价 return render(request,‘index6.html‘) ‘‘‘ return render(request,‘index6.html‘) def getstudents(request): students = Student.objects.all() stu_data = { ‘students‘:students } return render(request,‘students.html‘,context=stu_data) 注: 见名知意即可 在 urls.py 中添加 from django.conf.urls import url from app6 import views urlpatterns = [ url(r‘hello‘,views.hello), url(r‘index‘,views.index), url(r‘getstudents‘,views.getstudents) ] 创建 templates 文件夹,添加 students.html 对数据进行遍历 "en">"UTF-8">Title {% for stu in students %}
以上为 静态的显示接下来的是添加的内容
进阶内容 使用 变量 def getstudents(request): students = Student.objects.all() stu_dict = { # 自己定义的字典 ‘hobby‘:‘play‘, ‘time‘:‘5 years‘ } stu_data = { ‘students‘:students, ‘stu_dict‘:stu_dict # stu_dict 是自己定义的字典 } return render(request,‘students.html‘,context=stu_data) students_list.html "en"> "UTF-8">Title
-
{% for stu in students %}
- {{ stu.s_name }} {% endfor %}
- {{ students.0.s_name }} {# 0 输出第一个数据 #}
- {{ stu.get_name }} {# 此处使用的是类中定义的方法#} {% endfor %}
{% for stu in students %}
{{ stu_dict.hobby }}
{#stu_dict 是自己创建的字典类型,使用的 hobby 是自己添加的键值#}2020-05-13
Django学习路21_views函数中定义字典及html中使用类实例对象的属性及方法
标签:src 字典元素 ali com 自己 har meta 遍历 res
原文地址:https://www.cnblogs.com/hany-postq473111315/p/12882201.html
上一篇:JSP+Servlet项目总结
下一篇:JSP 08课
文章来自:搜素材网的编程语言模块,转载请注明文章出处。
文章标题:Django学习路21_views函数中定义字典及html中使用类实例对象的属性及方法
文章链接:http://soscw.com/index.php/essay/61401.html
文章标题:Django学习路21_views函数中定义字典及html中使用类实例对象的属性及方法
文章链接:http://soscw.com/index.php/essay/61401.html
评论
亲,登录后才可以留言!