• django 连接mysql


    1、新建一个mysite项目:django-admin startproject mysite 

    2、进入项目目录,新建一个app : python manage.py startapp polls

    3、安装mysqlclient :pip install mysqlclient

    4、在settings.py  database中设置数据库连接配置

    DATABASES = {
    'default': {
    'ENGINE': 'django.db.backends.mysql',
    'NAME': 'my_web',
    'USER': 'root',
    'PASSWORD': 'password',
    'HOST': '127.0.0.1',
    'PORT': '3306',
    }
    }

    5、执行命令: python manage.py migrate

    在数据库中自动创建web系统使用到的表

    6、编辑polls/models.py文件内容

    复制代码
    from django.db import models
    
    
    class Question(models.Model):
        question_text = models.CharField(max_length=200)
        pub_date = models.DateTimeField('date published')
    
    
    class Choice(models.Model):
        question = models.ForeignKey(Question, on_delete=models.CASCADE)
        choice_text = models.CharField(max_length=200)
        votes = models.IntegerField(default=0)
    复制代码

    7、修改mysite/settings.py 文件INSTALLED_APPS 添加  'polls.apps.PollsConfig',

    INSTALLED_APPS = [
    'polls.apps.PollsConfig',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    ]


    
    
    7、执行命令:python manage.py makemigrations polls

    Migrations for 'polls':
      polls/migrations/0001_initial.py:
        - Create model Choice
        - Create model Question
        - Add field question to choice

    8、执行命令:python manage.py sqlmigrate polls 0001

     9 再执行python manage.py migrate 命令,创建数据库表

     
  • 相关阅读:
    感想2
    感想1
    记录4
    记录3
    记录2
    记录1
    库存物资管理系统-测试
    开学测试
    大二下开学测试有感
    大二下周总结一
  • 原文地址:https://www.cnblogs.com/ruiy/p/9113888.html
Copyright © 2020-2023  润新知