创建网站数据模型.ppt

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
创建网站数据模型 Django中数据模型的介绍 在Django中,通过抽象化模型层(Models)来对数据的处理和操作提供支持,即使用模型层将原生的数据库封装起来,提供一个统一的接口供我们对数据库进行操作。我们就没不必写一些对数据库进行底层操作的SQL语句了。 Django中使用数据库 DATABASES={ ‘default’:{ ‘ENGINE’:’django.db.backends.sqlite3’, ‘NAME’:os.path.join(BASE_DIR,’db.sqlite3’), } } 在创建Django项目时,就已经默认使用了数据库sqlite3,这在setting.py文件中的DATABASES变量进行声明 DATABASES={ ‘default’:{ ‘ENGINE’:’django.db.backends.mysql’, ‘NAME’:’xxx’, ‘USER’:’xxx’, ‘PASSWORD’:’xxx’, ‘HOST’:’’, ‘PORT’:’3306’ } } 使用默认的数据库 使用mysql的数据库 settings.py settings.py 定义数据模型 from django.db import models #每个数据模型都继承自models.Model对象 # 图书分类 class Cate(models.Model): name=models.CharField(verbose_name="分类名称", max_length=20) def __str__(self): return class Meta: verbose_name="分类名称" verbose_name_plural=verbose_name 1、定义”分类”数据模型Cate 在应用目录中的models.py文件中定义数据模型 models.py 定义数据模型 import time #在文件顶部增加该项 #以当前的时间戳作为上传文件的文件名的一部分,防止文件重名 def get_img_path(instance,filename): str_current_time=str(time.time()).replace(‘.’,‘’) return ‘upload/{0}{1}’.format(str_current_time,filename) # 图书 class Book(models.Model): name=models.CharField(verbose_name=“图书名称”, max_length=30) author=models.CharField(verbose_name=“作者”, max_length=20) price=models.FloatField(verbose_name=“价格”) cate=models.ForeignKey(Cate,verbose_name=“分类”, on_delete=models.CASCADE) #外键,级联删除 picture=models.ImageField(verbose_name=“图书封面”,upload_to=get_img_path,null=True) #图像字段,设置上传路径 def __str__(self): return class Meta: verbose_name = "图书" verbose_name_plural = verbose_name 2、定义”图书”数据模型Book models.py 生成数据模型 python manage.py makemigrations book_info python manage.py migrate 在windows命令行输入下列命令并执行 #检测数据模型的变化,生成迁移文件 #在数据库同步上述的迁移 #因为使用Book类的封面picture使用了ImageField字段需要安装Pillow图形库 pip install Pillow #安装Pillow图形库 谢谢 Django官方文档:/zh-hans/2.0/

文档评论(0)

44488569 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5101121231000003

1亿VIP精品文档

相关文档