Django框架学习笔记(13.获取单表单数据的三种方式)
来源:互联网 发布:2017流行语言网络词 编辑:程序博客网 时间:2024/06/13 10:05
一个小示例:
创建Django工程,创建app,注册app,创建好数据库后加入些数据
project下的urls.py:
from django.contrib import adminfrom django.urls import pathfrom django.conf.urls import urlfrom app01 import viewsurlpatterns = [ path('admin/', admin.site.urls), url(r'^business$', views.business),]
app下的views.py:
from django.shortcuts import renderfrom app01 import models# Create your views here.def business(request): v1 = models.Business.objects.all() v2 = models.Business.objects.all().values('id', 'caption') v3 = models.Business.objects.all().values_list('id', 'caption') return render(request, 'business.html', {'v1': v1, 'v2': v2, 'v3': v3})
app下的models.py:
from django.db import models# Create your models here.class Business(models.Model): #默认id列 caption = models.CharField(max_length=32) code = models.CharField(max_length=32)class Host(models.Model): nid = models.AutoField(primary_key=True) hostname = models.CharField(max_length=32, db_index=True) ip = models.GenericIPAddressField(db_index=True) port = models.IntegerField() b = models.ForeignKey(to="Business", to_field='id', on_delete=models.CASCADE)
business.html:
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><h1>业务线列表(对象)</h1><ul> {% for row in v1 %} <li>{{ row.id }}-{{ row.caption }}-{{ row.code }}</li> {% endfor %}</ul><h1>业务线列表(字典)</h1><ul> {% for row in v2 %} <li>{{ row.id }}-{{ row.caption }}</li> {% endfor %}</ul><h1>业务线列表(元组)</h1><ul> {% for row in v3 %} <li>{{ row.0 }}-{{ row.1 }}</li> {% endfor %}</ul></body></html>
页面效果:
下一篇继续接上这里
阅读全文
0 0
- Django框架学习笔记(13.获取单表单数据的三种方式)
- struts2学习(二)—action获取表单提交数据的三种方式
- Action 中获取表单数据的三种方式
- Action 中获取表单数据的三种方式
- action里获取表单数据的三种方式
- struts2——学习笔记1——struts2封装表单数据方式(三种)
- Django学习笔记(九)--django框架的bug总结
- servlet笔记(三)获取表单提交数据
- django学习笔记(三):Django的Hello world!
- Struts2学习之三种获得表单数据方式
- Servlet的5种方式实现表单提交(注册小功能),后台获取表单数据
- django获取表单数据方法
- Django学习笔记(三)--Django超链接
- Android表单获取值的三种方式
- js获取表单域的三种方式
- JSON数据获取的三种方式
- 获取数据的三种遍历方式
- Django学习笔记(三)
- Intellij IDEA 中一次性折叠所有Java代码的快捷键设置 collapse all
- IntentService与HandlerThread源码解析
- 逻辑回归的数学推导及java代码实现
- Python的30个编程技巧
- StringBuffer类的常用方法
- Django框架学习笔记(13.获取单表单数据的三种方式)
- PHP并行查询MySQL
- Meterpreter常用命令介绍
- SpringBoot配置Redis连接池
- 关于对equals的源码分析
- java语言选择排序详解
- ImportError: No module named redis 安装redis库
- Java Proxy动态代理浅析
- 作业简单的动态链表