START

  • 1. 先连接上数据库
  • 2. 配置数据库模型
  • 3. 设计视图
  • 4. 设置路由
  • 5. 设计前端界面
  • 6. 运行程序


第一先连接上数据库

django读取已有的mysql数据库表 django从现有数据库读取数据_django


在项目文件的setting里找到DATABASES

ENGINE :数据库服务器

NAME: 数据库的名字

USER :连接数据库的用户

PASSWORD :连接数据库的用户密码

HOST :连接主机的数据库服务器

PORT: 连接数据库时使用的端口



第二配置数据库模型(models.py)

找到你的项目,右键,找到open in terminal

在打开的命令行里输入python manage.py inspectdb

#输入这段代码是为了生成模型

然后输入python3 manage.py inspectdb > 你的app名/models.py

#上面这段代码是将模型文件导入你app的models.py里面

这样你打开你的models文件就会有东西了



第三设计你的视图(views.py)

django读取已有的mysql数据库表 django从现有数据库读取数据_数据库_02


pachong = Pachong.objects.all()是为了拿到我数据库所有的数据前面这Pachong是在你的model的文件里生成出来的名字

django读取已有的mysql数据库表 django从现有数据库读取数据_html_03



第四配置你的应用路由(urls.py)

  1. 先要在项目的urls包含你的应用urls

django读取已有的mysql数据库表 django从现有数据库读取数据_html_04


blog是我应用的名字

  1. 在去app的urls里配置路由

django读取已有的mysql数据库表 django从现有数据库读取数据_django_05


这里因为我是萌新刚接触,所以这个path的正则表达式的匹配还不是很会,可以上网查一下Django的path的配置问题,我这里就随便命名了一下,写了1234。

后面这个views.pachongtext就是你第三步做的视图函数的地址


第五设计你的html代码

先在应用底下创建文件夹,用来保存HTML的文件,名字自取,然后在底下创建自己的HTML文件,名字自取,然后写如下代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>hello world</title>
</head>
<body>
    {% for pa in pachong %}
    <p>{{ pa.url }}</p>
    <p>{{ pa.title }}</p>
    {{pa.tag }}
    <p>{{ pa.pic }}</p>
{% endfor %}
</body>
</html>

简单的来说就是获取到views.py返回的参数,然后进行一个遍历把数据库里的数据输出出来
for pa in pachong
这个pachong就是你在视图所返回的参数



第六就是运行你的程序

找到你的项目,右键,找到open in terminal,
在打开的命令行输入python manage.py runserver 然后在打开的网页里http://127.0.0.1:8000/你的应用名字/还有你设置的urls里第一个参数 我的话就是输入http://127.0.0.1:8000/blog/1234

END