Django创建数据库表格

记录配置              ctest:api名称
1、程序数据库配置
__init__.py文件(settings.py同目录下,也可以之间添加在settings.py)
import pymysql
pymysql.install_as_MySQLdb()
将settings.py中的DATABASES修改为可用的数据库配置
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'HOST': "XXXXX",
        'NAME': "Ctest",
        'USER': "root",
        'PASSWORD': "XXXXX",
        'PORT': "3306",
    }
}
2、创建数据库
mysql中创建库
mysql -uroot -pXXX

CREATE DATABASE Ctest;
3、models.py里面创建数据库模型
from django.db import models
# Create your models here.
class Environment(models.Model):
    env_id = models.AutoField(primary_key=True, null=False)
    env_name = models.CharField(max_length=50)
    project = models.ForeignKey('Project', on_delete=models.CASCADE)
    description = models.CharField(max_length=100)
    url = models.CharField(max_length=100)
    private_key = models.CharField(max_length=50)
  
  #这里这样定义后,后续get,只能渠道env_name def __str__(self):
return self.env_name
4、settings.py中在INSTALLED_APPS将application添加
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'ctest',   --添加
]

 


 

 

5、命令行运行,创建表格 

python3 manage.py migrate

python3 manage.py makemigrations ctest

python3 manage.py migrate ctest

 

6、启动程序

进入EasyTest目录执行:
python manage.py runserver 127.0.0.1:1314

 

posted @ 2021-04-27 20:37  sugoi  阅读(361)  评论(0)    收藏  举报