Django搭建服务器,并将数据库中的数据解析为json格式显示在web

本文涉及的产品
云解析 DNS,旗舰版 1个月
云解析DNS,个人版 1个月
全局流量管理 GTM,标准版 1个月
简介: Django搭建服务器,并将数据库中的数据解析为json格式显示在web前言编译器 pycharm,环境python3.7、django为最新版本;下载安装python、django(个人认为在cmd用pip下载最好,因人而异,这个下载安装模块比较简单,网上教程很多可以自己来。
+关注继续查看

Django搭建服务器,并将数据库中的数据解析为json格式显示在web
前言
编译器 pycharm,环境python3.7、django为最新版本;下载安装python、django(个人认为在cmd用pip下载最好,因人而异,这个下载安装模块比较简单,网上教程很多可以自己来。)

一、创建Django应用
在你想存放djang项目的文件夹下进行cmd命令 django-admin startproject mysite来创建项目mysite。
创建自己的应用 cmd->python manage.py startapp polls,打开pycharm,将新建的mysite项目导入进来;将创建的应用(polls)加到mysite/settings.py中INSTALLED_APP下。

3.pycharm 运行当前程序启动服务器,然后网页打开127.0.0.1:8000可以看到一个火箭祝贺成功的界面。
二、创建表,从数据库取出数据搞成json格式显示在web
1.我用的python默认的数据库SQLite(其他MySQL、SQLserver数据库参考官方文档在设置中进行修改)。

2.创建表是在应用(polls)下的models.py中,以声明类的方式来创建表,每一个类对应一个表,类中的属性对应表中的每一列(可以参考官方文档:[https://docs.djangoproject.com/en/2.2/topics/db/models/]。(https://docs.djangoproject.com/en/2.2/topics/db/models/)).

3.在进行数据库中的数据json格式化时,首先下载rest_framework框架,(注意需要添加到mysite/settings.py中的INSTALLED_APP进行注册)因为需要用到serializers用来进行序列化(在序列化的过程中需要首先声明序列化类,然后序列化对象);在polls中创建一个serializers.py文件在里面进行数据序列化的操作。(rest_framwork我在cmd中用pip下的,可以上网搜教程)。

4.然后在polls/views.py中指明视图使用的序列化器,并写一些查询操作。

5.然后在polls中创建py文件urls,在其中添加路由。

6.在mysite/urls.py中include()即可。

7.在完成所有操作之后需要在pycharm自带的shell下进行数据库迁移,在里面输入。

详情参考官方文档:https://docs.djangoproject.com/en/2.2/intro/tutorial02/
点击右上角运行程序,在网页中打开http://localhost:8000/Ad/(Ad为自己创建的表),起初表中没有数据,显示的是空。

三、注意事项
1.注意在下载完res_framework之后需要添加到settings中!!!
2.在最后的最后需要进行数据库迁移!!!
3.自己需要什么表自己直接在对应的models中添加类即可,官方文档也有详细的说明。
4.可能有些写的不是特别详细,但相关模块在网上肯定有教程,所以没有仔细写。硬要教程的话就四个字:打开百度。
5.有问题或者疑问请在评论指出,谢谢。

创作不易,运行成功请给个转评赞,谢谢!

作者:li_jeremy
来源:CSDN
原文:https://blog.csdn.net/li_jeremy/article/details/93300384
版权声明:本文为博主原创文章,转载请附上博文链接!

相关文章
|
4天前
|
JSON 算法 数据库
JWT(JSON Web Token)的基本原理
JWT(JSON Web Token)的基本原理
|
15天前
|
JSON NoSQL Redis
Json Web Token
Json Web Token
14 0
|
2月前
|
存储 JSON 安全
解锁互联网安全的新钥匙:JWT(JSON Web Token)
解锁互联网安全的新钥匙:JWT(JSON Web Token)
40 0
|
2月前
|
JSON 数据格式
ABAP 里生成 JSON Web Token(JWT) 的做法
ABAP 里生成 JSON Web Token(JWT) 的做法
23 0
|
2月前
|
存储 JSON 安全
什么是 JSON Web Token
什么是 JSON Web Token
23 0
|
4月前
|
存储 JSON 安全
探索JSON Web Token(JWT):现代身份验证和授权的利器
在现代Web应用中,用户身份验证和授权是保护数据和资源安全的重要环节。JSON Web Token(JWT)作为一种轻量级的身份验证和授权机制,为我们提供了一种安全且高效的方式来传递信息。本文将深入探讨JWT的基本概念、结构,以及如何在应用中实现安全的身份验证和授权。
59 0
|
4月前
|
存储 JSON 前端开发
JWT技术--JSON Web Token
一、JWT简介 JSON Web Token (JWT)是一个开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,用于作为JSON对象在各方之间安全地传输信息。该信息可以被验证和信任,因为它是数字签名的。
|
7月前
|
JSON 数据格式 Python
django drf 案例--实现url编码和json和dict格式转化小工具(涉及定义模型类,序列化器,类视图,路由),接口测试
django drf 案例--实现url编码和json和dict格式转化小工具(涉及定义模型类,序列化器,类视图,路由),接口测试
|
8月前
|
JSON 前端开发 数据管理
Django template层之json报文遍历总结
Django template层之json报文遍历总结
56 0
|
JSON JavaScript 数据格式
vue与django交互时传数据转化为json数据
vue与django交互时传数据转化为json数据
推荐文章
更多