Django-配置mysql

注意:需要在项目中安装mysqlclient包

setting文件数据库相关修改:

python 复制代码
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'mysite3',
        'USER': 'root',
        'PASSWORD': 'bai12345',
        'HOST': '127.0.0.1',
        'PORT': '3306',
    }
}

什么是模型?:

ORM框架:

注册app需要在setting中添加:

python 复制代码
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'music',
    'news',
    'sport',
    'bookstore'
]
python 复制代码
from django.db import models


# Create your models here.
class Book(models.Model):
    title = models.CharField("书名", max_length=100)
    author = models.DecimalField('价格', max_digits=10, decimal_places=2)

执行后结果: 生成的表名为app名_小写类名

相关推荐
大连好光景6 小时前
socket.socket模块--网络通信
网络·python·网络协议
7ioik6 小时前
MySQL默认事物隔离级别是什么?
数据库·mysql
codists6 小时前
《Grokking Concurrency》读后感
python
坤岭6 小时前
Python内存溢出问题
python
三木彤6 小时前
Python 反爬 UA 检测真实案例(3个典型场景,可复现、合法合规)
python
SCBAiotAigc6 小时前
MinerU离线推理
人工智能·python·mineru
94620164zwb56 小时前
关于应用模块 Cordova 与 OpenHarmony 混合开发实战
python·学习
趁月色小酌***6 小时前
JAVA 知识点总结5
java·开发语言·python
natide6 小时前
表示/嵌入差异-1-欧几里得距离(Euclidean Distance)-L2 距离(L2 distance)-欧式距离的标准化
人工智能·pytorch·python·深度学习·算法·自然语言处理
对方正在长头发丿6 小时前
Numpy学习篇
python·学习·jupyter·pycharm·numpy