关于django的模型与数据库的管理和操作

在项目的setting.py文件中设置有关数据库的参数:

在model.py模型类中

先在Navicat中操作,建立如setting.py中同名的数据库

建立完毕后,运行以下命令(在项目文件的目录下)

(django-envs) D:\Python\Lib\site-packages\django-envs\ebusiness>python manage.py makemigrations goods

(django-envs) D:\Python\Lib\site-packages\django-envs\ebusiness>python manage.py migrate

运行结果如下:

>python manage.py sqlmigrate goods 0001

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 Django操作 MySQL 数据库,需要先安装 MySQL 数据库驱动程序。最常用的驱动程序是 `mysqlclient`,可以使用以下命令进行安装: ``` pip install mysqlclient ``` 安装完成后,在 Django 的 `settings.py` 文件中设置数据库连接信息,例如: ```python DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'mydatabase', 'USER': 'mydatabaseuser', 'PASSWORD': 'mypassword', 'HOST': 'localhost', 'PORT': '3306', } } ``` 其中,`ENGINE` 指定了使用 MySQL 数据库,`NAME` 是数据库名,`USER` 和 `PASSWORD` 是连接数据库的用户名和密码,`HOST` 和 `PORT` 是数据库服务器的地址和端口。 接下来,就可以在 Django 中定义模型类来操作数据库了。例如,定义一个名为 `Book` 的模型类: ```python from django.db import models class Book(models.Model): title = models.CharField(max_length=100) author = models.CharField(max_length=50) publish_date = models.DateField() price = models.DecimalField(max_digits=5, decimal_places=2) ``` 然后,可以使用 Django 的 ORM(对象关系映射)功能来操作数据库。例如,可以创建一条新的书籍记录: ```python from datetime import date from myapp.models import Book book = Book(title='Django for Beginners', author='John Smith', publish_date=date.today(), price=29.99) book.save() ``` 也可以查询数据库中的记录: ```python books = Book.objects.filter(author='John Smith') for book in books: print(book.title) ``` 以上就是在 Django操作 MySQL 数据库的基本步骤。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值