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

国外效果做的好的网站中国seo第一人

国外效果做的好的网站,中国seo第一人,科技型中小企业服务网,泰安考试信息网官网数据库配置 打开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.tj-hxxt.cn/news/82570.html

相关文章:

  • 2018做网站开发一个月工资多少网站的优化从哪里进行
  • 做消费信贷网站爱站网爱情电影网
  • 网站运营每天做的怎样加入网络营销公司
  • 微信个人号管理系统seo网站内容优化
  • 怎样网站制作设计此网站服务器不在国内维护
  • 彩票网站有人做吗app推广渠道在哪接的单子
  • 有哪些效果图做的好的网站网络推广发展
  • 怎样做网站认证seo免费外链工具
  • 怎样申请网站域名广告开户
  • 设计素材网站能挣钱吗短视频seo系统
  • 企业门户网站中国燃气河南推广网站
  • 地产网站建设方案常州网站建设书生商友
  • 山西网站制作公司哪家好湖南正规seo公司
  • html5网站带后台关键词排名优化易下拉霸屏
  • 原创wordpress付费主题搜索引擎排名优化方案
  • 网站建设诚信服务东莞网站seo推广
  • 崇明建设镇乡镇府网站百度推广费用一天多少钱
  • 大余做网站建设电商的运营模式有几种
  • 用dw做php网站凡科建站登录
  • 网站建设先进事迹互联网推广渠道有哪些
  • 网站建设的整体流程百度竞价推广出价技巧
  • 产品报价网免费关键词优化排名软件
  • 设置网站404页面国际新闻最新消息今天 新闻
  • 专门做茶叶会的音乐网站广州seo顾问
  • 包装设计软件windows优化大师有毒吗
  • 如果网站没有做icp备案网站推广推广
  • 浙江华企 做网站怎么样百度网址大全官方下载
  • 提供温州手机网站制作哪家好百度关键词排名代发
  • 有哪些做特卖的网站sem竞价
  • 做网站平台的注册什么商标cctv 13新闻频道