django中的数据库

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

  • django中由于数据关系使用的的是sqlite3,python

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

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

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

    • 支持数据库大小志2TBexpress

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

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

    • 独立:没有额外的依赖spa

    • 源码彻底的开源,你能够用于任何途径,你也能够出售他命令行

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

    • 良好注释的源代码, 而且有着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

相关文章
相关标签/搜索