栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

django web应用(一)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

django web应用(一)

目录

1.创建app文件

2.为app配置路由

2.1.路由概念

2.2. 使用

3.创建公共html模板

4.展示导航

5.接口请求与解析

6.orm操作数据库


1.创建app文件

         在django终端输入python manage.py startapp app名,并将其在主文件夹下的setting中配置app文件

2.为app配置路由

2.1.路由概念

根据用户请求的url链接来判断对应的处理程序,url与django的视图建立映射关系。

2.2. 使用

在主文件的urls中写入如下代码

        include引入自己所创建的app文件的urls,相当于进入网址后跳转到app文件下的的urls,(‘’表示根路径)

        在 app文件下的urls中写入如下代码,执行views视图文件中的home函数,跳转到对应页面html,这个页面名字是home,如果‘’中有东西,想要进入对应页面需要在url中也添加,l例如‘home/',本来http://127.0.0.1:8000/就行,添加home/后你必须输入http://127.0.0.1:8000/home/才能进入相应页面。

view视图文件中home函数,将html展示到请求的页面

3.创建公共html模板

打开bootstrap网

简介 · Bootstrap v5 中文文档 v5.1 | Bootstrap 中文网 (bootcss.com)

复制初学者模板代码,并在django的app中创建公共html

         你可以直接在公共模板中对页面进行编写,但为了防止公共模板html内容看起来比较冗余,也可以在其他html中写内容,再引入到公共模板中

在其他html中引入公共模板,用block,content分块后在公共html中引入

 4.展示导航

(1)自己写样式代码

(2)引入模板

在bootstrap中文网打开组件的navbar,复制代码

Navbar · Bootstrap v5 中文文档 v5.1 | Bootstrap 中文网 (bootcss.com)

将代码复制到公共html中并根据自己的需要进行修改

5.接口请求与解析

获取接口的地址,可用于练习,第二个地址接口搜索的信息可能不是真实的

https://api.github.com

JSONPlaceholder - Free Fake REST API (typicode.com)

(1)引入请求数据的模块(在view视图中),引入json(对数据进行解析)

         get获取接口地址内容,为json格式,再用json.load加载,content为内容,返回的api可以在html中使用

(2)在html中通过{{}}引用,{{}}中的值是view中设的字典的键。

6.orm操作数据库

orm:用来实现面向对象编程语言中不同类型系统的数据之间的转换

在models(在数据库创建表格,字段等)中创建orm模型

        第一次创建类对象或者修改对象属性时需要通过python manage.py makemigrations(记录models.py中类的改动并将改动记录在migrate下的文件)以及python manage.py migrate(执行到数据库)对数据库进行操作

(1)增

创建的orm模型.objects.create(属性=,。。。)

 

 (2)删

创建orm模型.objects.filter(条件).delete()

 

 (3)查

all为显示所有,exclude按条件索引,索引结果为QuerySet类型数据,类似list,可用下标索引

 (4)改(update)

filter设置条件(筛选)

 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1008430.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号