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

关于做公司app的软件或网站合肥网站优化搜索

关于做公司app的软件或网站,合肥网站优化搜索,出口订单哪里找,河南省建设厅官方网站 吴浩数据库配置 打开mysite/settings.py配置文件,这是整个Django项目的设置中心。Django默认使用SQLite3数据库,因为Python原生支持SQLite3数据库,所以你无须安装任何程序,就可以直接使用它。 下面是默认的数据库配置: …

数据库配置

 
  打开mysite/settings.py配置文件,这是整个Django项目的设置中心。Django默认使用SQLite3数据库,因为Python原生支持SQLite3数据库,所以你无须安装任何程序,就可以直接使用它。
 
下面是默认的数据库配置:

DATABASES = {"default": {"ENGINE": "django.db.backends.sqlite3","NAME": BASE_DIR / "db.sqlite3",}
}

 
  如果你想使用其他的数据库,请先安装相应的数据库操作模块,并将settings文件中DATABASES位置的’default’字典进行相应的修改,用于连接你的数据库。其中:

  • ENGINE(引擎):可以是django.db.backends.sqlite3、django.db.backends.postgresql、django.db.backends.mysql、django.db.backends.oracle,当然其它的也行。
  • NAME(数据库名称):类似Mysql数据库管理系统中用于保存项目内容的数据库的名字。如果你使用的是默认的SQLite3,那么数据库将作为一个文件将存放在你的本地机器内,此时的NAME应该是这个文件的完整绝对路径包括文件名,默认情况下该文件储存在你的项目根目录下。

注意

  • 在使用非SQLite3数据库时,请务必预先在数据库管理系统的提示符交互模式下创建数据库,你可以使用命令:CREATE DATABASE database_name;。Django不会自动帮你做这一步工作。
  • 确保你在settings文件中提供的数据库用户具有创建数据库表的权限,因为在接下来的教程中,我们需要自动创建一个test数据表。(在实际项目中也需要确认这一条要求。)
  • 在修改settings文件时,请顺便将TIME_ZONE设置为国内所在的时区Asia/Shanghai,这样显示的就是我们北京时间。
     
      同时,请注意settings文件中顶部的INSTALLED_APPS设置项。它列出了所有的项目中被激活的Django应用(app)。你必须将你自己创建的app注册在这里。每个应用可以被多个项目使用,并且可以打包和分发给其他人在他们的项目中使用。
     

默认情况,INSTALLED_APPS中会自动包含下列条目,它们都是Django自动生成的:

  • django.contrib.admin:admin管理后台站点
  • django.contrib.auth:身份认证系统
  • django.contrib.contenttypes:内容类型框架
  • django.contrib.sessions:会话框架
  • django.contrib.messages:消息框架
  • django.contrib.staticfiles:静态文件管理框架
     
      上面的那些应用会默认被启动,并且也需要建立一些数据库表,所以在使用它们之前我们要在数据库中创建这些表。使用下面的命令创建数据表:

python manage.py migrate

 
  migrate命令将遍历INSTALLED_APPS设置中的所有项目,在数据库中创建对应的表,并打印出每一条动作信息。如果你感兴趣,可以在你的数据库命令行下输入:\dt (PostgreSQL)、 SHOW TABLES;(MySQL)或 .schema(SQLite3) 来列出 Django 所创建的表。

创建模型

现在,我们来定义模型model,模型本质上就是数据库表的布局,再附加一些元数据。
 
Django通过自定义Python类的形式来定义具体的模型,每个模型的物理存在方式就是一个Python的类Class,每个模型代表数据库中的一张表,每个类的实例代表数据表中的一行数据,类中的每个变量代表数据表中的一列字段。Django通过模型,将Python代码和数据库操作结合起来,实现对SQL查询语言的封装。也就是说,你可以不会管理数据库,可以不会SQL语言,你同样能通过Python的代码进行数据库的操作,这就是所谓的ORM。Django通过ORM对数据库进行操作,奉行代码优先的理念,将Python程序员和数据库管理员进行分工解耦。

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会做下面两件事:

  • 创建该app对应的数据库表结构
  • 为Question和Choice对象创建基于Python的数据库访问API

要将应用添加到项目中,需要在INSTALLED_APPS设置中增加指向该应用的配置文件的链接。我们需要在INSTALLED_APPS中,将该路径添加进去(字符串格式):

# mysite/settings.pyINSTALLED_APPS = [
'polls.apps.PollsConfig',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]

实际上,在多数情况下,我们简写成项目名就可以了.

INSTALLED_APPS = ["polls""django.contrib.admin","django.contrib.auth","django.contrib.contenttypes","django.contrib.sessions","django.contrib.messages","django.contrib.staticfiles",
]

 
  

http://www.mmbaike.com/news/34558.html

相关文章:

  • 学做网站视频论坛市场调研报告800字
  • 做公司网站要注意哪些问题百度seo搜索引擎优化培训
  • 网站备案 异地今日军事新闻最新消息
  • 怎样查询网站的点击量网站开发流程的8个步骤
  • 复旦学霸张立勇做的有关寺庙网站互动营销案例
  • 青岛外贸建设网站制作收录优美图片官网
  • 蒙阴网站建设新媒体seo指的是什么
  • 成都疫情防控最新消息广州seo学徒
  • 中国电子商务公司排名seo快速排名代理
  • 怎么找回网站哈尔滨新闻头条今日新闻
  • 自建网站做外贸网络营销的方式有哪些
  • 网站后台验证码不显示可以免费打广告的网站
  • 电商网站设计素材浏览器打开是2345网址导航
  • 廊坊哪里能够做网站优化新十条
  • 如何给网站加引导页网站友情链接怎么添加
  • 网站开发一个多少钱百度收录站长工具
  • 女生做网站推广推广普通话的宣传语
  • 什么软件做网站营销推广怎么做
  • it公司怎么在国外网站做宣传怎么做网站主页
  • 产品发布网站模板怎么卸载windows优化大师
  • 网站安全认证多少钱电商平台建设方案
  • 垫江集团网站建设电子商务主要学什么内容
  • 长春企业自助建站系统百度一下首页百度一下知道
  • 英文集团网站设计建设软文营销的特点有哪些
  • c2c网站名称企业文化培训
  • Wordpress 手机端滑动应用商店aso优化
  • 化妆品公司网站模板营销新闻
  • 查询域名是否做过网站企业全网推广
  • 请将已备案网站接入访问软文发布的平台与板块
  • 电力建设官方网站sem竞价专员