一、使用Django创建服务

1、创建一个python项目

2、终端执行命令pip install Django

       测试是否安装成功,终端下执行:

              python

              import django

              django.VERSION

3、找个文件目录作为工作空间,用终端进入当前目录,在终端输入:django-admin.py startproject show_goods,注意 show_goods 为自己的项目名

       setting.by配置数据库信息:

       DATABASES = {

              'default': {

                     'ENGINE': 'django.db.backends.mysql',

                     'NAME': 'test',

                     'USER': 'root',

                     'PASSWORD': 'root',

                     'HOST': '10.18.116.1',

                     'PORT': '3306',

              }

       }

4、测试 Django 是否能成功开启服务

  终端命令如下:python manage.py runserver  默认打开的端口为 8000

如果端口被占用,我们可以输入:python manage.py runserver 8001

*注意:需要在manage.py同级路径文件夹里执行该命令

如果出现如下图,则打开地址访问页面则会出现欢迎界面,成功运行

 二、集成mysql实现增删改查

1首先需要安装数据库驱动,即mysql_python,如果你没安装 mysql 驱动,可以执行以下命令安装:

pip install mysqlclient

配置数据库连接,打开settings.py文件编写代码

  1. DATABASES = {
  2. 'default': {
  3. 'ENGINE': 'django.db.backends.mysql', //数据库的类型
  4. 'NAME': 'mysite', //所使用的的数据库的名字
  5. 'USER': 'root', //数据库服务器的用户
  6. 'PASSWORD': '123456', //密码
  7. 'HOST': 'localhost', //主机
  8. 'PORT': '3306', //端口
  9. }
  10. }

修改完后进入DOS进入项目目录下执行python manage.py shell命令启动交互界面输入一下代码验证数据库配置是否成功。没报错则成功!
>>> from django.db import connection

>>> cursor = connection.cursor()

2、创建模型

在Django中使用数据库布局的第一步是将其表述为Python代码。文件中每个class相当于单个数据库表,每个属性也是这个表中的一个字段。 属性名就是字段名,它的类型(例如 CharField )相当于数据库的字段类型 (例如 varchar )。

关于model字段的数据类型及参数参考:django中model字段与属性 - 超天大圣 - 博客园

3、model自动生成:

Django引入外部数据库还是比较方便的,首先在setting里面设置你要连接的数据库类型和连接名称,地址之类,和创建新项目的时候一致 

运行下面代码可以自动生成models模型文件 
python manage.py inspectdb 
这样就可以在命令行看到数据库的模型文件了

把模型文件导入到app中 
创建一个app 
django-admin.py startapp app 
python manage.py inspectdb > app/models.py 
ok模型文件已经生成好了。

 参考博客:https://blog.csdn.net/weixin_44799217/article/details/120108502

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐