您的位置 : 资讯 > 软件教程 > 【deepseek用例生成平台-09】初尝后端接口:公告信息功能

【deepseek用例生成平台-09】初尝后端接口:公告信息功能

来源:菜鸟下载 | 更新时间:2025-04-23

本节课的主要目的是利用 一个简单的小功能:【公告信息】通过这个功能,大家可以学习到关于前后

本节课的主要目的是利用 一个简单的小功能:【公告信息】

通过这个功能,大家可以学习到关于前后端接口和前端展示的知识。

实现思路:

1. 管理员通过django后台数据库管理页面,直接打开数据库中存放公告信息的表,添加最新一条公告。

2. 后台设置一个函数,用来提取数据库中公告表的最新一条公告数据。并设置好一个http请求,可以来调用这个函数。

3. 前端页面自动发出后端创建的这个http请求,以便获取最新的公告信息。并展示到页面上。

思考:

上述过程中,我们需要做很多准备,比如数据库、比如后台管理页面、比如在哪设置http请求,比如前端vue也要把写死的公告变成变量等难题。

开始实现:

首先创建数据库表,这部分都是和django有关的。所以打开的是django目录下的 文件:models.py

按照下列展示手打代码:(做了一个数据库表)

这里采用的是orm技术,是可以通过py文件操作数据库的技术,更简单方便了。

代码语言:javascript代码运行次数:0运行复制
from django.db import models# Create your models here.class DB_news(models.Model):    content = models.TextField()    ctime = models.DateTimeField(auto_now_add=True)    def __str__(self):        return self.content[:20]
登录后复制
【deepseek用例生成平台-09】初尝后端接口:公告信息功能

然后我们去执行两句同步命令(在Terminal面板执行)

【deepseek用例生成平台-09】初尝后端接口:公告信息功能

执行后,代表这个数据库真实的开始生效了,这个公告表真实的创建好了。

不过这个时候,我们还不能通过django后台直接看到这个表,还需要去admin.py中注册这个表才可以:

【deepseek用例生成平台-09】初尝后端接口:公告信息功能

此刻,启动django后台服务:(点击右上角绿色△)

然后浏览器进入这个地址:http://127.0.0.1:8000/admin

会让咱们输入管理员用户名和密码,在之前我们就已经通过命令创建过,如果没有或者忘了,可以重新用命令再创建一个:

python3 manage.py createsuperuser

【deepseek用例生成平台-09】初尝后端接口:公告信息功能

登录后,就可以看到这张表了:

【deepseek用例生成平台-09】初尝后端接口:公告信息功能

点击右侧增加按钮,新增一条数据,然后点击保存按钮:

【deepseek用例生成平台-09】初尝后端接口:公告信息功能

到此,我们这个数据层的配置算是完成。

接下来就是要去views.py中开发一个可以从数据库中拿出这条公共的函数 get_news:(注意上面的导入代码也不要省,全都要填好)

代码语言:javascript代码运行次数:0运行复制
from django.shortcuts import renderfrom django.http import HttpResponse,JsonResponsefrom Myapp.models import *import json,os# Create your views here.def get_news(request):    new_content = DB_news.objects.last()    return HttpResponse(new_content,content_type='application/json')
登录后复制
【deepseek用例生成平台-09】初尝后端接口:公告信息功能

接下来我们就要去urls.py中做一个http接口,来调动这个后台函数get_news

【deepseek用例生成平台-09】初尝后端接口:公告信息功能

到此,这个接口就算创建成功了。

虽然我们还没有在前端搞定,但是已经可以通过在浏览器或postman等地方测试这个接口了。

比如在浏览器直接输入:http://127.0.0.1:8000/get_news/

可以看到已经显示了最新一条公告:

【deepseek用例生成平台-09】初尝后端接口:公告信息功能

本节到此结束,下节课我们去前端开始继续开发这个功能。

菜鸟下载发布此文仅为传递信息,不代表菜鸟下载认同其观点或证实其描述。

展开
Python 3d
Python 3d
类型:体育竞技 运营状态:公测 语言:简体中文
闯关 方块 趣味
前往下载

相关文章

更多>>

热门游戏

更多>>

手机扫描此二维码,

在手机上查看此页面

关于本站 下载帮助 版权声明 网站地图

版权投诉请发邮件到 cn486com#outlook.com (把#改成@),我们会尽快处理

Copyright © 2019-2020 菜鸟下载(www.cn486.com).All Reserved | 备案号:湘ICP备2023003002号-8

本站资源均收集整理于互联网,其著作权归原作者所有,如有侵犯你的版权,请来信告知,我们将及时下架删除相应资源