Django简单实现从数据库导入数据到前端界面(完整)

START

第一先连接上数据库

在这里插入图片描述
在项目文件的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)

在这里插入图片描述
pachong = Pachong.objects.all()是为了拿到我数据库所有的数据

前面这Pachong是在你的model的文件里生成出来的名字在这里插入图片描述

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

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

在这里插入图片描述
blog是我应用的名字

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

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

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

这部分可以参考这个大佬Django的path函数

第五设计你的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

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值