前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Django入门笔记2

Django入门笔记2

作者头像
用户6367961
发布2020-10-27 11:06:46
4760
发布2020-10-27 11:06:46
举报
文章被收录于专栏:自学测试之道

一、了解和认识Django模型层

1、什么是模型层

  • 位于Django视图层和数据库之间;屏蔽不同数据库之间的差异
  • python对象和数据库表之间转换;开发者更加专注于业务逻辑的开发

2、模型层的配置

二、创建博客文章模型

1、设置模型

文章标题---文本类型

文章摘要---文本类型

文章内容---文本类型

唯一ID -----Int数字类型(自增、主键)

发布日期---日期类型

2、定义字段

数字类型:IntegerField

文本类型:TextField

日期类型:DataTimeField

自增ID:AutoField

主键定义:primary_key属性

3、模型定义和迁移实现

迁移实现指令:makemigrations

\python\python371\python.exe manage.py makemigrations

4、同步迁移的文件,同步到数据库中

同步数据库指令:

\python\python371\python.exe manage.py migrate

三、初识Django Shell

1、Django shell的优点

  • Django shell,继承Django项目环境
  • 临时性操作使用Django shell更加方便
  • 小范围的Debug,不需要运行整个项目进行测试

2、Django shell的操作使用

a.进入Django shell 环境,输入指令:

\python\python371\python.exe manage.py shell

b.创建博客标题、内容等,并保存到数据库中

c.查看保存结果是否成功

四、Django Admin模块的了解

优点:

1、Django的后台管理工具

2、读取定义的模型元数据,提供强大的管理使用页面

不足:

1、Django shell新增文章太复杂

2、管理页面是基础设施中重要的部分

3、认证用户、显示管理模型、校验输入等功能类似

使用:

1、创建管理员用户

指令:\python\python371\python manage.py createsuperuser

这里设置用户名和密码一致:django

2、登陆页面进行管理

启动服务指令:\python\python371\python manage.py runserver

在后台输入地址:http://127.0.0.1:8000/admin/,输入刚才设定的账号和密码点击登陆

3、设置查看之前的博客内容

刷新网页页面

4、设定文章显示title内容

在models.py中增加title返回的函数

重启服务后刷新页面

5、返回博客文章内容

>返回函数

>应用级别的路由配置

>项目级别的路由配置

>重启服务,输入地址:http://127.0.0.1:8000/blog/content

是不是感觉离目标又更进了一步呢,加油。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-10-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 自学测试之道 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档