【deepseek用例生成平台-09】初尝后端接口:公告信息功能
本节课的主要目的是利用 一个简单的小功能:【公告信息】
通过这个功能,大家可以学习到关于前后端接口和前端展示的知识。
实现思路:
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]登录后复制

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

执行后,代表这个数据库真实的开始生效了,这个公告表真实的创建好了。
不过这个时候,我们还不能通过django后台直接看到这个表,还需要去admin.py中注册这个表才可以:

此刻,启动django后台服务:(点击右上角绿色△)
然后浏览器进入这个地址:http://127.0.0.1:8000/admin
会让咱们输入管理员用户名和密码,在之前我们就已经通过命令创建过,如果没有或者忘了,可以重新用命令再创建一个:
python3 manage.py createsuperuser

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

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

到此,我们这个数据层的配置算是完成。
接下来就是要去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')登录后复制

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

到此,这个接口就算创建成功了。
虽然我们还没有在前端搞定,但是已经可以通过在浏览器或postman等地方测试这个接口了。
比如在浏览器直接输入:http://127.0.0.1:8000/get_news/
可以看到已经显示了最新一条公告:

本节到此结束,下节课我们去前端开始继续开发这个功能。
游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。
同类文章
小米17 Max续航实测 8000mAh电池续航远超iPhone 17 Pro Max
小米17Max将于5月21日发布,其核心亮点包括内置8000mAh超大电池,续航表现突出。实测连续视频播放超33小时,远超两台iPhone17ProMax接力时长。该机还配备6 9英寸超级像素屏,显示细腻且功耗低,并首发2亿像素徕卡主摄及独立3X潜望长焦,影像能力全面升级。
三星Note10+自动重启原因与解决方法
三星Note10+手机自动重启可能由手机壳挤压电源键、极端温度、系统缓存过多、SD卡故障或定时开关机设置引起。可依次排查这些因素。若问题依旧,可尝试通过刷机修复系统软件故障。若刷机无效,则可能是硬件问题,需送交专业维修中心处理。
安卓手机存储涨价致售价上涨近20% 用户换机周期延长
存储芯片涨价导致安卓手机成本上升,东南亚市场一季度出货量下滑9%,平均售价却同比上涨19%至349美元。三星逆势增长,OPPO、小米出货量均下降。全球主要市场均受波及,终端价格上涨致消费者推迟换机,市场复苏前景不明。
一加手机线刷救砖教程 一加X与一加2刷机指南
本教程以金立N5120为例,详细介绍了使用线刷宝进行线刷的完整步骤:下载客户端与对应ROM包,连接手机后开启USB调试、安装驱动并进入刷机模式,等待进度条完成。刷机成功后手机会自动重启,首次开机时间可能较长。整个过程需严格遵循步骤并使用正确资源。
小米8屏幕指纹版刷机教程 全网通8GB内存刷机步骤详解
以小米8屏幕指纹版为例,介绍使用线刷宝进行刷机的步骤。需下载高版本ROM包,通过USB连接电脑并开启调试模式,软件将引导完成驱动安装与刷机操作。刷机成功后需检查各项功能是否正常。
- 日榜
- 周榜
- 月榜
1
2
3
4
5
6
7
8
9
10
相关攻略
2015-03-10 11:25
2015-03-10 11:05
2021-08-04 13:30
2015-03-10 11:22
2015-03-10 12:39
2022-05-16 18:57
2025-05-23 13:43
2025-05-23 14:01
热门教程
- 游戏攻略
- 安卓教程
- 苹果教程
- 电脑教程
热门话题

