zoukankan      html  css  js  c++  java
  • Django基础篇之数据库选择及相关操作

    在djanjo框架中我们最常用的框架分别就是mysql和sqlit了,下面我们将分别讲述一下这俩种数据库的基础必备知识

    mysql

    一、利用命令创建(在终端上执行)

    1、首先创建一个project项目

    djanjo—admin startproject project名字
    

    2、创建app(首先必须利用cd切换到该project下面)

    Python3 startapp APP名字
    

    3、运行程序

    python3 manage.py runserver 127.0.0.1:8009

    二、利用pycharm进行快速创建

    三、各种配置

    1、django默认你导入的驱动是MySQLdb,可是MySQLdb对于py3有很大问题,所以我们需要的驱动是PyMySQL

    如下设置放置的与project同名的配置的 __init__.py文件中

    2、注册APP

    3、数据库配置

    DATABASES = {
    
        'default': {
    
        'ENGINE': 'django.db.backends.mysql',
    
        'NAME':'dbname',
    
        'USER': 'root',
    
        'PASSWORD': 'xxx',
    
        'HOST': '',
    
        'PORT': '',
    
        }
    
    }
    

    4、静态文件配置

    有静态文件的情况下,我们需要再从新创建一个关于静态文件的文件夹,然后再在settings中匹配静态文件的路径

    STATICFILES_DIRS = (
    
            os.path.join(BASE_DIR,'static'),
    
        )
    

     

    四、创建数据库表

    一、利用命令创建(在终端上执行)

    python3 manage.py makemigrations
    
    python3 manage.py migrate
    

    二、在pycharm上创建

    进入以后输入(相当于省去了启动步骤----python manage.py)

    makemigrations
    
    migrate
    

    admin 

    创建后台管理员admin命令:

    python manage.py createsuperuser
    

    创建超级用户后,登录admin发现我们定义的表并不在,我们需要对所创建的表(类)进行注册:

  • 相关阅读:
    Tomcat的配置
    读《大道至简》总结
    manjaro安装minishift
    minishift 部署mysql持久化
    从大神到小白之路minishift 命令补全
    Typora 完美结合 PicGo,写作体验更佳!
    40 个笑到抽筋的神回复,绝了!
    如何写出让同事好维护的代码?
    Google的面试题长啥样?看完被吊打
    Mac 超详细入门指南,备用!
  • 原文地址:https://www.cnblogs.com/luxiaojun/p/5798916.html
Copyright © 2011-2022 走看看