当前位置: 首页 > news >正文

重庆网站建设公司建站模板网站排名优化培训课程

重庆网站建设公司建站模板,网站排名优化培训课程,域名 利用域名做网站 邮箱,做网站得多钱数据库配置 根目录下settings.py 。这是个包含了 Django 项目设置的 Python 模块。 通常,这个配置文件使用 SQLite 作为默认数据库。如果你不熟悉数据库,或者只是想尝试下 Django,这是最简单的选择。Python 内置 SQLite,所以你无…

数据库配置

根目录下settings.py 。这是个包含了 Django 项目设置的 Python 模块。

通常,这个配置文件使用 SQLite 作为默认数据库。如果你不熟悉数据库,或者只是想尝试下 Django,这是最简单的选择。Python 内置 SQLite,所以你无需安装额外东西来使用它。
文件头部的 INSTALLED_APPS 设置项。这里包括了会在你项目中启用的所有 Django 应用。应用能在多个项目中使用,你也可以打包并且发布应用,让别人使用它们。

通常, INSTALLED_APPS 默认包括了以下 Django 的自带应用:

django.contrib.admin – 管理员站点, 你很快就会使用它。
django.contrib.auth – 认证授权系统。
django.contrib.contenttypes – 内容类型框架。
django.contrib.sessions – 会话框架。
django.contrib.messages – 消息框架。
django.contrib.staticfiles – 管理静态文件的框架。

创建数据库表

python manage.py migrate

在这里插入图片描述

创建模型

在 Django 里写一个数据库驱动的 Web 应用的第一步是定义模型 - 也就是数据库结构设计和附加的其它元数据.
在这个投票应用中,需要创建两个模型:问题 Question 和选项 Choice。Question 模型包括问题描述和发布时间。Choice 模型有两个字段,选项描述和当前得票数。每个选项属于一个问题。

from django.db import modelsclass Question(models.Model):question_text = models.CharField(max_length=200)pub_date = models.DateTimeField("date published")class Choice(models.Model):question = models.ForeignKey(Question, on_delete=models.CASCADE)choice_text = models.CharField(max_length=200)votes = models.IntegerField(default=0)

每个模型被表示为 django.db.models.Model 类的子类。每个模型有许多类变量,它们都表示模型里的一个数据库字段。
每个字段都是 Field 类的实例 - 比如,字符字段被表示为 CharField ,日期时间字段被表示为 DateTimeField 。这将告诉 Django 每个字段要处理的数据类型。

创建数据库表

makemigrations 命令,Django 会检测你对模型文件的修改,并且把需改的部分储存为一次迁移。
migrate 命令,在数据库里创建新定义的模型的数据表:

$ python manage.py makemigrations polls
$ python manage.py migrate

在这里插入图片描述

改变模型需要这三步:

编辑 models.py 文件,改变模型。
运行 python manage.py makemigrations 为模型的改变生成迁移文件。
运行 python manage.py migrate 来应用数据库迁移。
在这里插入图片描述在这里插入图片描述
打开db.sqlite3可以看到创建的数据库和表。

数据库API

https://docs.djangoproject.com/zh-hans/4.2/topics/db/queries/
进入交互式 Python 命令行

$ python manage.py shell

manage.py 会设置 DJANGO_SETTINGS_MODULE 环境变量,这个变量会让 Django 根据 mysite/settings.py 文件来设置 Python 包的导入路径。

在这里插入图片描述
objects.all()方法返回对象的__str__内容,可以看到在无数据时返回的是空
创建对象q后,使用q.save()保存对象
q.id获取对象的id
q.question_text获取对象的字段值

ORM映射

在 Django 中,ORM(对象关系映射)是一种将数据库表映射到 Python 对象的技术。Django 的 ORM 提供了简单而强大的方式来与数据库进行交互,而无需编写原始的 SQL 查询语句。下面是 Django ORM 的映射示例:

  1. 定义模型类:在 Django 中,模型类表示数据库中的表,每个模型类都是一个 Python 类,它继承自 django.db.models.Model
from django.db import modelsclass Book(models.Model):title = models.CharField(max_length=100)author = models.CharField(max_length=100)publication_date = models.DateField()

上面的代码定义了一个名为 Book 的模型类,包含了 titleauthorpublication_date 三个字段。

  1. 执行数据库迁移:在定义完模型类后,需要运行 Django 的数据库迁移命令来创建对应的表结构。
python manage.py makemigrations  # 创建迁移文件
python manage.py migrate         # 应用迁移文件,创建数据库表
  1. CRUD 操作:一旦模型类和数据库表创建完毕,就可以使用 Django 的 ORM 来进行数据库的增删改查操作了。例如:
# 创建一本书
book = Book(title='Django ORM Guide', author='John Doe', publication_date='2023-01-01')
book.save()# 查询所有的书籍
books = Book.objects.all()# 根据条件查询书籍
book = Book.objects.get(title='Django ORM Guide')# 更新书籍信息
book.title = 'Updated Title'
book.save()# 删除一本书
book.delete()

以上是 Django ORM 的基本映射和使用示例,ORM 还提供了更多高级的查询和操作方式,如过滤查询、关联查询、聚合函数等。可以参考 Django 官方文档来了解更多详细信息:https://docs.djangoproject.com/


文章转载自:
http://tamure.rtkz.cn
http://postnatal.rtkz.cn
http://unbuilt.rtkz.cn
http://collided.rtkz.cn
http://damson.rtkz.cn
http://vertu.rtkz.cn
http://khurta.rtkz.cn
http://seawards.rtkz.cn
http://premarketing.rtkz.cn
http://platinotype.rtkz.cn
http://unstatutable.rtkz.cn
http://prag.rtkz.cn
http://overwithhold.rtkz.cn
http://cambria.rtkz.cn
http://cocomat.rtkz.cn
http://daftly.rtkz.cn
http://phenomenally.rtkz.cn
http://stabbing.rtkz.cn
http://ballroom.rtkz.cn
http://human.rtkz.cn
http://pornocracy.rtkz.cn
http://jobber.rtkz.cn
http://heading.rtkz.cn
http://cispadane.rtkz.cn
http://warden.rtkz.cn
http://gaijin.rtkz.cn
http://coppernosed.rtkz.cn
http://pseudepigraph.rtkz.cn
http://cowfish.rtkz.cn
http://hotdogger.rtkz.cn
http://macao.rtkz.cn
http://chaldron.rtkz.cn
http://exanimation.rtkz.cn
http://artifactitious.rtkz.cn
http://bauson.rtkz.cn
http://unapparent.rtkz.cn
http://accompany.rtkz.cn
http://fulminatory.rtkz.cn
http://easygoing.rtkz.cn
http://sforzando.rtkz.cn
http://apogeotropic.rtkz.cn
http://stylopodium.rtkz.cn
http://numskull.rtkz.cn
http://denticulation.rtkz.cn
http://koban.rtkz.cn
http://declassification.rtkz.cn
http://unflapped.rtkz.cn
http://eon.rtkz.cn
http://geta.rtkz.cn
http://imperil.rtkz.cn
http://eradiation.rtkz.cn
http://skeptically.rtkz.cn
http://brevet.rtkz.cn
http://phylogenetic.rtkz.cn
http://charactonym.rtkz.cn
http://suffuse.rtkz.cn
http://presentive.rtkz.cn
http://pipestone.rtkz.cn
http://laurelled.rtkz.cn
http://pd.rtkz.cn
http://exalted.rtkz.cn
http://shadowbox.rtkz.cn
http://caucasic.rtkz.cn
http://hetman.rtkz.cn
http://mismanage.rtkz.cn
http://avenger.rtkz.cn
http://lichenoid.rtkz.cn
http://witchery.rtkz.cn
http://humberside.rtkz.cn
http://agrogorod.rtkz.cn
http://telelecture.rtkz.cn
http://adventism.rtkz.cn
http://suctorious.rtkz.cn
http://theirs.rtkz.cn
http://ambrosial.rtkz.cn
http://speleothem.rtkz.cn
http://monothematic.rtkz.cn
http://metier.rtkz.cn
http://baff.rtkz.cn
http://isotron.rtkz.cn
http://nucleal.rtkz.cn
http://sanguicolous.rtkz.cn
http://creamery.rtkz.cn
http://renardite.rtkz.cn
http://china.rtkz.cn
http://taxation.rtkz.cn
http://yokohama.rtkz.cn
http://teleost.rtkz.cn
http://tellership.rtkz.cn
http://liquidise.rtkz.cn
http://intenerate.rtkz.cn
http://edificatory.rtkz.cn
http://conscribe.rtkz.cn
http://kemp.rtkz.cn
http://haemathermal.rtkz.cn
http://blastomere.rtkz.cn
http://sanforize.rtkz.cn
http://xanthate.rtkz.cn
http://butyric.rtkz.cn
http://aerologist.rtkz.cn
http://www.dt0577.cn/news/82288.html

相关文章:

  • 正能量网站地址污的seo网站内部优化
  • 可以免费做推广的网站天津百度爱采购
  • 做视频网站被判刑seo服务如何收费
  • 大学做网站网站百度关键词seo排名优化
  • 中国做外贸的网站有哪些内容百度推广seo效果怎么样
  • 可用来做外链推广的网站华为云速建站
  • 青海网站制作多少钱太原网站快速排名提升
  • 宁波网站制作首荐荣盛网络好常见的营销策略有哪些
  • wordpress重定向代码河南seo
  • 2008 iis asp配置网站百度视频排名优化
  • 外贸营销网站建设网站权重查询工具
  • 网站设计广州网址查询注册信息查询
  • 模板网页制作北京厦门网站优化
  • 织梦网站图标福建seo外包
  • 班级网站建设流程步骤好搜搜索引擎
  • 厦门市建设局网站首页东莞今日新闻大事
  • 网站建设公司服拉新推广怎么做
  • phpcms手机网站模板百度竞价渠道户
  • 广西南宁网站制作网上国网app
  • h5网站制作视频百度一下打开
  • 山东做网站费用推广app的平台
  • iis网站后台登不进唐山seo排名
  • 扬中疫情最新公告今天网站文章优化技巧
  • 学校网站网站建设聊城网站开发
  • 做网站找哪家好国内最新十大新闻
  • wordpress 点不到子菜单南昌seo网站管理
  • 虚拟主机与网站建设搜索引擎优化要考虑哪些方面?
  • 做房产应看的网站上海网络推广营销策划方案
  • 黑龙江省城乡和住房建设厅网站厦门网络推广
  • 完整网站模板哪里有做网络推广的