标签:mysqld ber ati ring 注册 pac index dex sqlite3
一,数据库连接
创建类
a. 在models.py中先写类
from django.db import models
# 表名是app01_userinfo
class UserInfo(models.Model):
# id列,自增,主键
# 用户名列,字符串类型,指定长度
username = models.CharField(max_length=32)
password = models.CharField(max_length=64)
b. 注册APP,settings中加入app名称
INSTALLED_APPS = [
‘django.contrib.admin‘,
‘django.contrib.auth‘,
‘django.contrib.contenttypes‘,
‘django.contrib.sessions‘,
‘django.contrib.messages‘,
‘django.contrib.staticfiles‘,
‘app01‘,
]
c,选定数据库 用sqlite3还是mysql
DATABASES = {
‘default‘: { ‘ENGINE‘: ‘django.db.backends.mysql‘, ‘NAME‘:‘dbname‘, ‘USER‘: ‘root‘, ‘PASSWORD‘: ‘xxx‘, ‘HOST‘: ‘‘, ‘PORT‘: ‘‘, } } d. 执行命令,
python manage.py makemigrations
python manage.py migrate
********** 注意 ***********
Django默认使用MySQLdb模块链接MySQL,也可安装mysqlclient,https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient
主动修改为pymysql,在project同名文件夹下的__init__文件中添加如下代码即可:
import pymysql
pymysql.install_as_MySQLdb()
标签:mysqld ber ati ring 注册 pac index dex sqlite3
原文地址:https://www.cnblogs.com/alex-hrg/p/9710663.html