django框架写网站之下django框架的流程和数据库数据的调用
程序员文章站
2022-03-24 23:10:28
...
上篇说道怎么在数据库中添加你的东西那么这回就说,数据库中的东西要怎样才能调用。
说调用的话就得说一下django架构是怎么来走流程的。在这里面主要是url.py文件的路径和view.py文件的调用。在你的网站的文件夹里
[img]
/home/soyomo/图片/2017-05-02 08-27-58屏幕截图.png
[/img]
在我的文件目录里面就是mysite文件夹里的urls.py文件,当你的网站工作的时候,首先访问这个路径,然后根据文件里面的链接,访问我的godos_list文件夹里面的urls.py文件,在这个文件里面会有你的视图渲染路径,在网页文件里面会有
告诉你去调用视图静态渲染。说到这里就进入正题,想要调用数据库的数据,需要用到查询集
以上所说明的是,数据库的调用,但是如果想要知道,数据库调用的数据如何在网站上面显示的话,就需要前后台的交互,需要jquery的知识了。
说调用的话就得说一下django架构是怎么来走流程的。在这里面主要是url.py文件的路径和view.py文件的调用。在你的网站的文件夹里
[img]
/home/soyomo/图片/2017-05-02 08-27-58屏幕截图.png
[/img]
在我的文件目录里面就是mysite文件夹里的urls.py文件,当你的网站工作的时候,首先访问这个路径,然后根据文件里面的链接,访问我的godos_list文件夹里面的urls.py文件,在这个文件里面会有你的视图渲染路径,在网页文件里面会有
{% load staticfiles %}
告诉你去调用视图静态渲染。说到这里就进入正题,想要调用数据库的数据,需要用到查询集
//所谓查询集简单理解就是,根据查询条件,从数据库中筛选你需要的数据 ’你的类名‘.objects.all()//这句话的意思是查询所有的对象 '你的类名'.objects.filter(id=1)//这句话的意思是查询id等于1的数据
//在view.py文件中 def '方法名'(request)://定义一个方法名字 return render(request, 'goods_list/pos.html', {})//这说明这个视图渲染的是pos.html文件 def goods_list(request)://在.py文件中所用的都是用python语言 goods = Goods.objects.all()//挑选所有的数据 filter_goods = Goods.objects.filter(type='水果')//挑选的水果类的数据 print(filter_goods)//这里是在终端显示的,打印出挑选的数据。
以上所说明的是,数据库的调用,但是如果想要知道,数据库调用的数据如何在网站上面显示的话,就需要前后台的交互,需要jquery的知识了。