zoukankan      html  css  js  c++  java
  • 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


  • 相关阅读:
    开通博客
    实验一、命令解释程序的编写实验
    C#题目
    将Textbox、listview控件里的数据导入Excel
    unpV1的源码的使用方法
    git的基本使用方法(备忘)
    Shell中的exec和source解析(转载)
    无限式查找2013年2月28日
    解决"wxPython在Mac下的64位支持"的问题
    寻找固定的和2013年2月26日
  • 原文地址:https://www.cnblogs.com/bo686/p/10634498.html
Copyright © 2011-2022 走看看