• django连接数据库


    1:新建一个django项目:django-admin satrtproject 项目名

    2:新建一个app django-admin satrtapp 应用名

    3:在虚拟环境里面安装数据库,进入虚拟环境,并找到项目目录

      pip install mysqlclint  大部分电脑执行这个命令安装的时候会出现错误,那是系统错误

      我们可以用另一种方式解决

      pip install pymysql  

      执行后可以pip list 进行查看  是否安装成功

    4:在setting里面进行配置

      找到DATABASES项  DATABASES = {

          'default': {
    'ENGINE': 'django.db.backends.mysql',
    'NAME': 写上你的数据库名,记得用引号,
    'USER': 'root',用户名
    'PASSWORD': 'password',密码
    'HOST': '127.0.0.1',
    'PORT': '3306',
      }
      }
     还需要把数据库名加入到
    INSTALLED_APPS
      INSTALLED_APPS = [
      'django.contrib.admin',
      'django.contrib.auth',
      'django.contrib.contenttypes',
       'django.contrib.sessions',
       'django.contrib.messages',
      'django.contrib.staticfiles',
      'pool'添加的
      ]

    5:在项目文件夹下 有个init.py文件在里面加上
      
    import pymysql
      pymysql.install_as_MySQLdb()
    6:
    在建立的应用文件夹里面有个models.py 进行编辑 类名和应用名一起构成表名 像我的 pool_BlogContent
    class BlogContent(models.Model):
        title = models.CharField(max_length=100)
        author = models.CharField(max_length=30)
        body = models.TextField()
        add_time = models.DateTimeField()
    
    
    

      7:在虚拟环境在执行数据迁移

        命令:python manage.py makemigrations 在对应的应用里面的migrations文件夹中产生了一个0001_initial.py文件

      8:执行migrate命令真正生成数据库表文件

        命令:python manage.py migrate
        生成数据库,查看表结构

    到此数据库连接成功 第一张表建立
    
    
  • 相关阅读:
    七牛php-sdk使用
    七牛php-sdk使用-多媒体处理
    七牛php-sdk使用-文档处理
    七牛php-sdk使用-文件上传
    php爬取微信文章内容
    php解决微信文章图片防盗链
    python2.7编译安装升级python3并安装Scrapy
    centos7安装配置supervisor守护进程
    vuejs+thinkphp5+phpsocketIO+timer数据及时更新
    docker常用命令
  • 原文地址:https://www.cnblogs.com/wts-home/p/9636877.html
Copyright © 2020-2023  润新知