Django搭建服务器,并将数据库中的数据解析为json格式显示在web
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
版权声明:本文为博主原创文章,转载请附上博文链接!
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
python+tkinter学生管理系统
python+tkinter学生管理系统版权声明:原创转载无说明出处必究 https://blog.csdn.net/qq1123642601/article/details/90760485 from tkinter import *from tkinter.messagebox import *import sqlite3from tkinter import ttk dbstr = "H:mydb.db" root = Tk()root.geometry('700x1000')root.title('学生管理系统') Label(root, text="学号:").place(relx=0, rely=0.05, relwidth=0.1)Label(root, text="姓名:").place(relx=0.5, rely=0.05, relwidth=0.1)Label(root, text="电话:").place(relx=0, rely=0.1, relwidth=0.1)Label(root, text="地址:").place(relx=0.5, rely=0...
- 下一篇
tensorflow遇到ImportError: Could not find 'cudart64_100.dll'错误解决
tensorflow遇到ImportError: Could not find 'cudart64_100.dll'错误解决在安装tensorflow的时候,使用import tensorflow出现了找不到dll文件的错误,参考了很多博客和stackflow的解决方案,发现其中只说了版本号不匹配,但是没有具体说明什么样的版本才是适配正确的,因此手写此避坑指南。再次感谢Function兄的指导帮助。笔者环境: python 版本3.6tensorflow版本1.1412ImportError: Could not find 'cudart64_100.dll'1简答:仔细分析错误的类型、原因 搞清自己的tensorflow以及CUDA版本 换用对应版本进行解决,完成cuda与tf的适配,cudnn与cuda的适配,protobuf与tf的适配 一. 错误类型原因问题是找不到cuda系的dll文件的模块,提示需要下载CUDA10.0,那么首先查看cuda的路径下是否存在该文件:通过C:Program FilesNVIDIA GPU Computing ToolkitCUDA路径访问cud...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8编译安装MySQL8.0.19
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS关闭SELinux安全模块
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程