0

0

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

雪夜

雪夜

发布时间:2025-04-23 20:10:01

|

1053人浏览过

|

来源于php中文网

原创

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

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

实现思路:

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

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

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

思考:

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

开始实现:

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

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

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

代码语言:javascript代码运行次数:0运行复制
<code class="javascript">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]</code>
【deepseek用例生成平台-09】初尝后端接口:公告信息功能

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

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

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

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

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

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

Spell.tools
Spell.tools

高颜值AI内容营销创作工具

下载

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

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

python3 manage.py createsuperuser

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

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

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

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

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

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

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

代码语言:javascript代码运行次数:0运行复制
<code class="javascript">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')</code>
【deepseek用例生成平台-09】初尝后端接口:公告信息功能

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

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

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

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

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

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

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

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

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

WorkBuddy
WorkBuddy

腾讯云推出的AI原生桌面智能体工作台

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
Python Web 框架 Django 深度开发
Python Web 框架 Django 深度开发

本专题系统讲解 Python Django 框架的核心功能与进阶开发技巧,包括 Django 项目结构、数据库模型与迁移、视图与模板渲染、表单与认证管理、RESTful API 开发、Django 中间件与缓存优化、部署与性能调优。通过实战案例,帮助学习者掌握 使用 Django 快速构建功能全面的 Web 应用与全栈开发能力。

169

2026.02.04

软件测试常用工具
软件测试常用工具

软件测试常用工具有Selenium、JUnit、Appium、JMeter、LoadRunner、Postman、TestNG、LoadUI、SoapUI、Cucumber和Robot Framework等等。测试人员可以根据具体的测试需求和技术栈选择适合的工具,提高测试效率和准确性 。

467

2023.10.13

硬盘接口类型介绍
硬盘接口类型介绍

硬盘接口类型有IDE、SATA、SCSI、Fibre Channel、USB、eSATA、mSATA、PCIe等等。详细介绍:1、IDE接口是一种并行接口,主要用于连接硬盘和光驱等设备,它主要有两种类型:ATA和ATAPI,IDE接口已经逐渐被SATA接口;2、SATA接口是一种串行接口,相较于IDE接口,它具有更高的传输速度、更低的功耗和更小的体积;3、SCSI接口等等。

2009

2023.10.19

PHP接口编写教程
PHP接口编写教程

本专题整合了PHP接口编写教程,阅读专题下面的文章了解更多详细内容。

681

2025.10.17

php8.4实现接口限流的教程
php8.4实现接口限流的教程

PHP8.4本身不内置限流功能,需借助Redis(令牌桶)或Swoole(漏桶)实现;文件锁因I/O瓶颈、无跨机共享、秒级精度等缺陷不适用高并发场景。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2440

2025.12.29

java接口相关教程
java接口相关教程

本专题整合了java接口相关内容,阅读专题下面的文章了解更多详细内容。

49

2026.01.19

数据库三范式
数据库三范式

数据库三范式是一种设计规范,用于规范化关系型数据库中的数据结构,它通过消除冗余数据、提高数据库性能和数据一致性,提供了一种有效的数据库设计方法。本专题提供数据库三范式相关的文章、下载和课程。

391

2023.06.29

如何删除数据库
如何删除数据库

删除数据库是指在MySQL中完全移除一个数据库及其所包含的所有数据和结构,作用包括:1、释放存储空间;2、确保数据的安全性;3、提高数据库的整体性能,加速查询和操作的执行速度。尽管删除数据库具有一些好处,但在执行任何删除操作之前,务必谨慎操作,并备份重要的数据。删除数据库将永久性地删除所有相关数据和结构,无法回滚。

2113

2023.08.14

c++ 字符处理
c++ 字符处理

本专题整合了c++字符处理教程、字符串处理函数相关内容,阅读专题下面的文章了解更多详细内容。

0

2026.03.17

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Django 教程
Django 教程

共28课时 | 5.1万人学习

Django DRF 源码解析
Django DRF 源码解析

共21课时 | 1.5万人学习

Django参考手册
Django参考手册

共0课时 | 0.1万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号