打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
django数据提交到数据库

1-提交数据并展示(数据库)

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Title</title>
  6. </head>
  7. <body>
  8. <h1>创建个人信息</h1>
  9. <form action="/userInfor/" method="post">
  10. <p>姓名<input type="text" name="username"></p>
  11. <p>性别<input type="text" name="sex"></p>
  12. <p>邮箱<input type="text" name="email"></p>
  13. <p><input type="submit" value="submit"></p>
  14. </form>
  15. <hr>
  16. <h1>信息展示</h1>
  17. <table border="1">
  18. <tr>
  19. <td>姓名</td>
  20. <td>性别</td>
  21. <td>邮箱</td>
  22. </tr>
  23. {% for i in info_list %}
  24. <tr>
  25. <td>{{ i.username }}</td>
  26. <td>{{ i.sex }}</td>
  27. <td>{{ i.email }}</td>
  28. </tr>
  29. {% endfor %}
  30. </table>
  31. </body>
  32. </html>
  33. ----------------------------------------------models.py
  34. from django.db import models
  35. # Create your models here.
  36. class UserInfor(models.Model):
  37. username=models.CharField(max_length=64)
  38. sex=models.CharField(max_length=64)
  39. email=models.CharField(max_length=64)
  40. ----------------------------------------------views.py
  41. from django.shortcuts import render
  42. from app01 import models
  43. # Create your views here.
  44. def userInfor(req):
  45. if req.method=="POST":
  46. u=req.POST.get("username",None)
  47. s=req.POST.get("sex",None)
  48. e=req.POST.get("email",None)
  49. #---------表中插入数据方式一
  50. # info={"username":u,"sex":e,"email":e}
  51. # models.UserInfor.objects.create(**info)
  52. #---------表中插入数据方式二
  53. models.UserInfor.objects.create(
  54. username=u,
  55. sex=s,
  56. email=e
  57. )
  58. info_list=models.UserInfor.objects.all()
  59. return render(req,"userInfor.html",{"info_list":info_list})
  60. return render(req,"userInfor.html")


原创文章 132获赞 48访问量 15万+
  • 点赞

  • 评论 8

  • 分享

    x

    海报分享

    扫一扫,分享海报

  • 收藏 3

  • 手机看

    分享到微信朋友圈

    x

    扫一扫,手机阅读

还能输入1000个字符
  • 一剑荡天山:请问 from app01 import models 中的app01哪里来的呀1年前
    • 国产小白回复一剑荡天山:app01是文件名,这句代码是导入这个文件里的类,也就是“class UserInfor(models.Model): username=models.CharField(max_length=64) sex=models.CharField(max_length=64) email=models.CharField(max_length=64)”这一段代码的类,这段代码是创建模型(数据库)
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Django
python测试开发django-108.form组件Select下拉框读取数据库内容
Django笔记5---ORM
Django Full Coverage(飞速入门)
django orm 常用查询筛选
Python和Django安装步骤
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服