【deepseek用例生成平台-09】初尝后端接口:公告信息功能
本节课的主要目的是利用 一个简单的小功能:【公告信息】通过这个功能,大家可以学习到关于前后端接口和前端展示的知识。实现思路:1 管理员通过django后台数据库管理页面,直接打开
本节课的主要目的是利用 一个简单的小功能:【公告信息】
通过这个功能,大家可以学习到关于前后端接口和前端展示的知识。
实现思路:
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。
同类文章
苹果iOS 13加入AI慢充功能的原因分析
iOS13新增“优化电池充电”功能,通过AI学习用户充电习惯,自动放慢最后阶段充电速度以延长电池寿命。用户也可手动选择立即充满,默认开启,有效减缓电池老化。
iPhone信号差是基带问题还是天线设计缺陷
苹果手机信号问题核心源于基带与天线双重缺陷:英特尔基带性能弱于高通,且苹果自研5G天线模块对高通设计不满;历史上iPhone4“死亡一握”与iPhoneXS的4×4MIMO天线隔离度难题均导致信号严重衰减,该问题至今未能根治。
iPhone数码点触功能:发送特效信息小技巧
在iMessage中使用“数码点触”功能可发送多种特效信息:双指按住松开发送爱心,双指按住向下拖动发送破碎的心,双指轻点两下发送亲吻,单指长按发送火球。这些手势让聊天互动更生动有趣。
iOS 13的优化电池充电功能究竟是否有必要开启
从iOS13起,苹果推出“优化电池充电”功能,通过机器学习记录充电习惯,在长时间充电时先将电量限制在80%,临近使用时再充满,以延缓电池老化。固定充电习惯用户建议开启,随性充电用户可能遇到延迟,可手动干预。该功能依赖位置服务,需确保相关权限开启。
两种方法设置桌面空白文件夹名称
想将iPhone桌面文件夹名称设置为空白?其实操作非常简单,只需掌握以下两种方法,就能让文件夹“隐身”于桌面,既美观又整洁。 方法一:借助爱思助手快速实现空白文件夹名称 首先将iPhone连接至电脑,启动爱思助手,接着点击“整理设备桌面”功能——此入口可自由排列图标,如图所示: 在整理界面中找到目标
- 热门数据榜
相关攻略
2026-07-13 08:08
2026-07-13 08:08
2026-07-13 08:07
2026-07-13 08:07
2026-07-13 08:07
2026-07-13 08:07
2026-07-13 08:07
2026-07-13 08:07
热门教程
- 游戏攻略
- 安卓教程
- 苹果教程
- 电脑教程
热门话题

