时间:2021-05-22
django中设计数据模型类是基于ORM的对象关系映射更方便的进行数据库中的数据操作。
AutoField: 自动增长,通常不需要指定,django自动创建名为id的自动增长属性
CharField: 字符串,必须指定的参数: max_length 最大字符个数
TextFiled: 大文本字段,一般超过4000个字符
IntegerField: 整形
BooleanField: 布尔,支持Null,True
NullBooleanField: 支持Null,True,False
DateTimeField: 日期时间
FileField: 上传文件字段
ImageField: 继承与FileFiled,对上传的内容进行校验,确保是有效地图片
ForeignKey: 外键,建立一对多关系
在pycharm终端中执行数据库建立迁移
python manage.py makemigrations
python manage.py migrate
migrations文件中会建立一个.py文件
我们可以通过django自带的admin后台来看见我们所创建的数据模型类。
Aadmin
使用时先创建一个用户名和密码
在pycharm终端中输入命令
python manage.py createsuperuser
根据提示输入用户名,邮箱,密码。
并且在admin.py注册模型类 并且显示该有的数据列表
然后开启django项目输入 http://127.0.0.1 :8000/admin/
用户名和密码填写
登陆进去后就会看到创建的数据模型
点击add可以添加一些数据
会有你写的模型类
因为刚才继承了SubjectAdmin类要求显示学科的信息。
我们现在可以将模型数据映射视图,展示到html页面上。
在Views.py文件中使用Subject将数据集合拿到
在templates文件夹中创建一个index.html文件
使用django模板中的for循环将数据插入到html页面中
启动django,打开本地网址
我们可以给页面添加照片可以使得页面更好看点
添加放置照片的文件夹在更目录的同级目录下
并且在settings中对static文件夹路径加以说明
在将html页面修改
添加照片路径
然后启动django点击本地连接
接下来可以再加入模型数据库,点击学科的时候可以展示那些老师以及老师的介绍。实现了数据的多对一或者一对多。
在models.py中建立老师的模型类
在admin.py中注册老师得模型类
进入admin后台,添加老师的一些数据
现在点击科目,进入到老师的详情页,那的写html文件和修改urls.py
再templatels文件夹中建立teachers.html文件
在书写views.py,
然后点击科目获取老师数据
django的简单项目关于模型的展示设计都完成啦!!!
总结
到此这篇关于Django中的模型类设计及展示示例详解的文章就介绍到这了,更多相关django模型类设计及展示内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
前言Django的模型(Model)的本质是类,并不是一个具体的对象(Object)。当你设计好模型后,你就可以对Model进行实例化从而创建一个一个具体的对象
今天分享一下Django实现的简单的文件上传的小例子。步骤•创建Django项目,创建Django应用•设计模型•处理url
C++中回调函数及函数指针的实例详解如何获取到类中函数指针实现代码://A类与B类的定义classA{public:voidTest(){cout
我有两个继承一个基类的Django模型:-Request-Inquiry-Analysis请求有两个外键到内置用户模型。create_user=models.F
本文实例分析了Yii中Model(模型)的创建及使用方法。分享给大家供大家参考,具体如下:YII实现了两种模型,表单模型(CFormModel类)和Active