首页 > 其他 > 详细

django模型

时间:2019-12-05 13:11:21      阅读:58      评论:0      收藏:0      [点我收藏+]

2019-12-04

1,数据库的连接配置
edjango连接mysq1的配置流程:

-安装pymysgl pip install pymysql

-创建数据库用户
      有创建数据库权限的用户
-创建数据库
    crm

-修改配置

    settins

-修改项目文件夹(和settings.py文件所在的目录)下

     __init__.py文件

     写上:

     import pymysql

     pymysql.install as MysgLdb()
-设置时区    TIME ZONE =‘Asia/ShangHai‘    #北京时间

2.django的oRM系统
    -对象关系映射(object Relational Mapping,简称ORM)!
     简单的说就是用面向对象的方式,描述数据库,操作数据库,

     达到不用编写SQL语句就能对数据库进行增删改查。

3,模型的创建与激活
创建模型
    student的模型,代表啊学生
    总结:
    1,每一个模型都是django.db.models.Model的子类

    2,类变量表示模型中的数据库字段
    3,每一个字段由一个字段类的实例表示
激活模型
    1,在项目中注册app
    2,运行数据库迁移命令(一定要在项目根目录下)
         python mange.py makemigrations teacher

         告诉django,我们做了哪些数据库的更改

         迁移
         sglmigrate从迁移获取sgl语句

--

--Create model student

--

CREATE TABLE ‘teacher student‘(
‘id‘ integer AUTO INCREMENT NOT NULL PRIMARY KEY

‘name‘ varchar(20) NOT NULL,

‘age‘ smallint NOT NULL,

‘sex‘ smallint NOT NULL,

‘qq‘ varchar(20) NOT NULL,
‘phone‘ varchar(20) NOT NULL,
‘c_time‘ datetime (6) NOT NULL) ;
COMMIT;

       3,运行migrate命令,使迁移生效

          python manage.py migrate
#表名appname模型name.lower

 

4.数据的增删改查
       -工具djang shell调试工具
         python manage.py shell
        -增
            4种方法

         -查

               所有,局部

django模型

原文:https://www.cnblogs.com/youshiqiezhenxi/p/11986371.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!