(2)配置数据库和创建应用

本文详细介绍了如何在Django项目中配置MySQL数据库,包括数据库的创建、配置文件的修改,以及如何通过makemigrations和migrate命令创建数据库表。此外,还讲解了如何在Django中创建应用、配置应用、创建模型,并确保数据表之间的正确关联。

一、配置数据库

(1)设计关于数据关系的表结构(如最后图)

(2)创建数据库

以管理员进入——(启动服务)net start mysql

(打开数据库)mysql -uroot -p ——(查看存在的数据库)show databases;

(删除不需要的数据库)drop database XX;——(创建需要的数据库)create database XX;

(3)更改配置文件(init和setting)

init中写入:

import pymysql
pymysql.install_as_MySQLdb()
 

setting中的databases更改:

DATABASES={
'default':{
              'ENGINE':'django.db.backends.mysql',
              'NAME':'数据库名'(例如django1),    #前面的路径删除
              'USER':'用户名'(例如root),
              'PASSWORD':'数据库密码',
              'HOST':'数据库服务ip'(例如localhost),
              'PORT':'端口'(例如3306),
}
}         

 

 

 

二、创建应用

(1)创建应用:在dos下进入工程文件,运行manage.py(python manage.py startapp XX)(图1)

然后在setting中配置应用,在INSTALLED_APPS中加入XX应用(图2)

文件中成功创建XX文件(包含admin(站点配置)、models(模型)、views(视图)等)

(2)创建模型:在models下创建,注意数据表关联时的ForeignKey必须有on_delete参数(图3)

(3)创建迁移文件:在dos下进入工程文件,运行

         python manage.py makemigrations

         python manage.py migrate  (图4)

      最后进入mysql,查看自己创建的数据库中是否有对应的表

  

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值