django中的数据库

django中的数据库配置(数据库)

  • django中因为数据关系使用的的是sqlite3,

    • 他是一款轻型的数据库,遵守了ACID(原子性,一致性,隔离性,持久性)的关系型数据库管理系统

    • 零配置-无需安装和管理配置

    • 储存在单一磁盘文件中的一个完整的数据库

    • 支持数据库大小志2TB

    • 足够小,大概13万行C代码,4.43M

    • 比一些流行的数据库在大部分数据库操作要快

    • 独立:没有额外的依赖

    • 源码完全的开源,你可以用于任何途径,你也可以出售他

    • 支持多种开发语言,C,C++,C#,PHP,Perl,Java,Python,Ruby等

    • 良好注释的源代码, 并且有着90%以上的测试覆盖率

    • 支持多种SQL语句

      • ATTACH DATABASE

      • BEGIN TRANSACTION

      • comment

      • COMMIT TRANSACTION

      • COPY

      • CREATE INDEX

      • CREATE TABLE

      • CREATE TRIGGER

      • CREATE VIEW

      • DELETE

      • DETACH DATABASE

      • DROP INDEX

      • DROP TABLE

      • DROP TRIGGER

      • DROP VIEW

      • END TRANSACTION

      • EXPLAIN

      • expression

      • INSERT

      • ON CONFLICT clause

      • PRAGMA

      • REPLACE

      • ROLLBACK TRANSACTION

      • SELECT

      • UPDATE

  1. 先执行 python manage.py migrate 迁移django自带的一些相关表

  2. 在models.py里创建一个表

    • verbose_name='别名' 是起别名的

    • verbose_name_plural = '表别名')

  3. 在命令行输 pyhton manage.py makemigrations

    • 如果未检测到变化 一般情况是在setting中没有注册你的子应用名

  4. 查看是否有变化 如果有就可以进行迁移 python manage.py migrate

  5. 输入python manage.py createsuperuser 设置一下admin(超级管理员的账号或密码)

  6. 接下在启动服务python manage.py runserver

    • 输入账号密码进去后台进行相关表的管理

    • 只能对数据进行操作(增、删、改)数据

  7. 如果想看你的创建的那几张表 可以再子应用的admin.py中添加

    • admin.site.register(models.你在models.py中想看表的类名)

  8. 然后在子应用中导入模块

    • from 子应用名 import models


posted @ 2019-04-01 09:05  帅小博  阅读(197)  评论(0编辑  收藏  举报