首页 > 其他 > 详细

Django框架下测试(新手自学)

时间:2020-04-19 16:28:21      阅读:50      评论:0      收藏:0      [点我收藏+]

  主要是记录Django框架下MVT模式以及mysql数据库的增删改查。

一、首先了解一下流程(感谢老王同鞋的图)

  技术分享图片

 

 

 

二、查询数据库单条数据,并显示到浏览器上

  setting.py文件里的数据库配置就不说

  1、项目目录

  技术分享图片

 

 

   2、浏览器请求

    技术分享图片

 

 

     地址里的test是views里的test函数,通过urls来寻找对应的views

    urls.py代码

from django.contrib import admin
from django.urls import path
from dataSystem import views        #+

urlpatterns = [
    path(admin/, admin.site.urls),
    path(index,views.hello),      #+
    path(test,views.test),
]

 

  3、views.py代码

    要引入项目models.py,获取select类-------类相当于数据库里的表,views去models里取数据,取到后传给test.html,test.html文件通过check来显示数据

1 def test(request):
2     #查询单一对象,ID=1的所有数据,返回一个字典
3     check = models.select.objects.filter(id=1).get()
4 return render(request,test.html,{check:check})

 

  4、models.py代码

  name、age对应数据库里的字段,想要取到对应的数据,通过models.来取,charField相当于varchar。models取到数据后返回给views

class select(models.Model):
    name = models.CharField(max_length=20)
    age = models.CharField(max_length=10)

  

  5、template---test.html代码 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>测试</title>
</head>
<body>
    <h1>{{ check.name }}</h1>
    <h2>{{ check.age }}</h2>

</body>
</html>

  6、浏览器显示结果

  技术分享图片

 

   7、数据库数据

  技术分享图片

 

Django框架下测试(新手自学)

原文:https://www.cnblogs.com/cys52/p/12731912.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!