Python 模型定义 :通过pymysql和数据模型(models.py)创建mysql表及表结构

本文详细介绍如何在Django项目中配置数据库连接,包括安装pymysql、修改配置文件及数据库表生成步骤。通过定义模型类,使用makemigrations和migrate命令实现数据库表的创建。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、model的配置

1、创建数据库

2、安装pymysql

3、修改配置文件

数据库连接配置

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'stu',    #数据库名
'USER':'root',    #登录用户名
'PASSWORD':'123456',  #登录密码
'HOST':'127.0.0.1',  #服务器地址
'PORT':'3306',   #数据库端口号

}
}

  把当前的应用导入

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myhome',  #每添加一个应用在后面追加上应用名
]

4、导入pymysql

  在settings.py同级目录下的__init__.py导入pymysql 

  import pymysql

  pymysql.install_as_MySQLdb()

 

数据库表生成

1、定义模型 models.py

  

class User(models.Model):
  name = models.CharField(max_length=50)    #属性名即为列名
  age = models.IntegerField()


  class Meta:
    db_table='users'     创建表名

2、生成迁移文件 在manage.py目录下

  python3 manage.py makemigrations

3、执行迁移 在manage.py目录下

  python3 manage.py migrate

4、备注:python3 manage.py --help 查看所有命令

转载于:https://www.cnblogs.com/ziyun20160613/p/9944475.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值