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

一个空间 多个网站如何安装网站

一个空间 多个网站,如何安装网站,西直门网站建设,注册页面模板一、介绍 模型#xff0c;就是python中的类对应数据库中的表 1.1、ORM ORM 就是通过实例对象的语法#xff0c;完成关系型数据库的操作的技术#xff0c;是对象-关系映射#xff08;Object/Relational Mapping#xff09; 的缩写 ORM 把数据库映射成对象 1.…一、介绍 模型就是python中的类对应数据库中的表 1.1、ORM ORM 就是通过实例对象的语法完成关系型数据库的操作的技术是对象-关系映射Object/Relational Mapping 的缩写 ORM 把数据库映射成对象 1.2、示例 1.2.1、模型 from django.db import modelsclass Person(models.Model):first_name models.CharField(max_length30)last_name models.CharField(max_length30)1.2.2、数据库表 CREATE TABLE myapp_person (id bigint NOT NULL PRIMARY KEY GENERATED BY DEFAULT AS IDENTITY,first_name varchar(30) NOT NULL,last_name varchar(30) NOT NULL );说明 模型类必须继承models.Model每个属性对应数据库表中的一个字段表名自动使用 应用_类名 的小写如polls_question可以覆盖重写如果模型类中没有指定 primary_key 那么会自动创建一个 id 字段自增主键 二、MySQL数据库迁移  当编写了模型之后需要将模型应用到数据库中具体步骤如下 创建项目model_study,及子应用model_app #创建项目 $ django-admin startproject model_study #进入项目目录创建子应用 $ python manage.py startapp model_app配置应用将模型对应的应用程序添加到项目的settings中 INSTALLED_APPS [model_app ]在settings.py中配置正确的数据库连接 # mysql DATABASES {default: {ENGINE: django.db.backends.mysql,NAME: model_study,USER: root,PASSWORD: root,HOST: 127.0.0.1,PORT: 3306,} }注意 需要安装对应数据库的驱动 pip install mysqlclient2.1.1 pip install pymysql # __init__.py import pymysql pymysql.install_as_MySQLdb()需要在mysql数据库中创建数据库model_study 2.1、创建迁移 在项目根目录的cmd中运行 $ python manage.py makemigrations model_app备注 model_app是子应用的名称如果不指定那么就是对所有 INSTALLED_APPS 中的应用都进行预备迁移指定该命令后在对应的子应用下的 migrations 中会生成一个对应的迁移文件 2.2、正式迁移 在根目录的cmd中运行 $ python manage.py migrate备注 没有添加子应用名那么就会把django项目中所有的应用都迁移到数据库中 三、sqlite3数据库迁移 当编写了模型之后需要将模型应用到数据库中具体步骤如下 创建项目model_study,及子应用model_app #创建项目 $ django-admin startproject model_study #进入项目目录创建子应用 $ python manage.py startapp model_app配置应用将模型对应的应用程序添加到项目的settings中 INSTALLED_APPS [model_app ]在settings.py中配置正确的数据库连接 # sqlite3 DATABASES {default: {ENGINE: django.db.backends.sqlite3,NAME: os.path.join(BASE_DIR, db.sqlite3),} }注意 需要安装对应数据库的驱动需要在mysql数据库中创建数据库model_study 3.1、创建迁移 在项目根目录的cmd中运行 $ python manage.py makemigrations model_app备注 model_app是子应用的名称如果不指定那么就是对所有 INSTALLED_APPS 中的应用都进行预备迁移指定该命令后在对应的子应用下的 migrations 中会生成一个对应的迁移文件 3.2、正式迁移 在根目录的cmd中运行 $ python manage.py migrate备注 没有添加子应用名那么就会把django项目中所有的应用都迁移到数据库中 四、更新数据库表结构 不管是新增模型还是修改已有模型后只需要执行行命令即可 4.1、创建迁移 在项目根目录的cmd中运行 $ python manage.py makemigrations model_app备注 model_app是子应用的名称如果不指定那么就是对所有 INSTALLED_APPS 中的应用都进行预备迁移指定该命令后在对应的子应用下的 migrations 中会生成一个对应的迁移文件 4.2、正式迁移 在根目录的cmd中运行 $ python manage.py migrate备注 没有添加子应用名那么就会把django项目中所有的应用都迁移到数据库中 4.3、设置表名 在模型中建立内部类Meta设置db_table即可 # Create your models here. class Person(models.Model):first_name models.CharField(max_length10)lname models.CharField(max_length30)age models.CharField(max_length30)class Meta:db_table t_person
http://www.dnsts.com.cn/news/21389.html

相关文章:

  • 服务企业网站建设的IT网页设计实训报告5000字
  • dede如何手机网站和电脑网站的数据同步更新专业做公司宣传网站
  • 怎么快速优化网站排名营业推广怎么写
  • 沈阳想做网站盐城网站开发公司
  • 手机端h5网站模板下载江西建筑人才网招聘
  • 鹤壁做网站的网络公司在线识别图片百度识图
  • 什么网站做二维码比较好ppt模板免费下载 素材可爱
  • 网站建设开户行深圳勘察设计网
  • 建筑网站转发seo 网站地图优化
  • 做seo学网站网站代码怎么优化
  • 临淄网站建设多少钱5分钟宣传片拍摄价格
  • 美食网网站建设目的光伏项目建设背景
  • 建网站一般多少钱幸福里西安高风险区全部降为低风险
  • 怎么查看网站的空间商顶客网站和网摘网站
  • 网站设计大概流程wordpress 评论ajax分页
  • 四平网站建设服务wordpress 采集 伪原创
  • 个人网站怎么进后台查看商标是否被注册官网
  • 济南互联网网站建设价格网页制作设计思路和过程描述
  • 有哪些做平面设计好的网站有哪些内容商品详情页模板图片
  • 网站建设和网络推广官方网站娱乐游戏城
  • 网站 搜索 关键字 description网页设计需要做什么
  • 新闻稿件软件开发网站能做seo吗
  • 自己的网站怎么编辑器网站建设技术文档
  • 英文网站设计哪里好网络规划设计师 视频 网盘
  • 2017如何免费制作网站英才网
  • 如何做外贸营销型网站推广韩韩良品只做性价比网站下载
  • 大学生做外包项目的网站微信做单30元一单
  • 网站服务器搭建与管理阿里巴巴官网电脑版登录入口
  • 凤冈建设局网站做网站和维护网站
  • 上海网站排名优化公司网站建设中 敬请期待.