Django框架学习笔记(13.获取单表单数据的三种方式)
2017-12-18 23:34
821 查看
一个小示例:
创建Django工程,创建app,注册app,创建好数据库后加入些数据
project下的urls.py:
app下的views.py:
app下的models.py:
business.html:
页面效果:
下一篇继续接上这里
创建Django工程,创建app,注册app,创建好数据库后加入些数据
project下的urls.py:
from django.contrib import admin from django.urls import path from django.conf.urls import url from app01 import views urlpatterns = [ path('admin/', admin.site.urls), url(r'^business$', views.business), ]
app下的views.py:
from django.shortcuts import render from 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>
页面效果:
下一篇继续接上这里
相关文章推荐
- django学习笔记---获取关联表单数据的3种方式(列表,字典,元祖)。
- Django框架学习笔记(5.获取多个数据以及文件上传)
- struts2——学习笔记1——struts2封装表单数据方式(三种)
- struts2学习(二)—action获取表单提交数据的三种方式
- Android(java)学习笔记213:开源框架post和get方式提交数据(qq登录案例)
- Action 中获取表单数据的三种方式
- action里获取表单数据的三种方式
- Struts2笔记06 封装获取表单数据方式
- 微软企业库5.0学习笔记(三十四)数据访问模块 各种获取数据的方式
- 【JavaEE笔记】Struts2 (二) 结果页面配置 、获取表单提交数据 、提供获取表单数据方式 、获取数据封装到集合中
- Django框架学习笔记(15.增加一对多数据简易示例)
- 微软企业库5.0学习笔记(三十四)数据访问模块 各种获取数据的方式
- JavaWeb获取表单数据的三种方式(属性封装,表达式封装,模型驱动封装)
- Django学习笔记六:form表单实现评论(检验数据合法性)
- Windows Phone 7 学习笔记:数据存储与获取的方式介绍
- hibernate3.3.2学习笔记---三种对象状态&删除数据&获取数据库对象&更新数据库对象
- struts2获取表单数据的三种方式
- Struts2学习之三种获得表单数据方式
- PHP学习笔记——表单数据获取,Session,Cookie
- 【day 13】python编程:从入门到实践学习笔记-基于Django框架的Web开发-Django入门(四)