
网站开发
Lynjay是个很菜的程序猿
这个作者很懒,什么都没留下…
展开
-
python读取sqlite中数据
我若将学生每学期的成绩存储在了sqlite中,利用python读取成绩以便于做数据分析应该如何实现呢?一、在数据库中导入.csv文件1.创建数据库2.给数据库命名3.添加数据库双击已创建的数据库,鼠标右键点击tables创建表4.给表命名以及添加字段5.数据结构设计好后点击提交6.将.csv文件导入到该表点击数据即可查看到导入成功后的数据二、python读取sqlite中的数据1.连接数据库gradedb=sqlite3.connect(“alfw.sqlite”)2原创 2021-02-24 16:27:17 · 5482 阅读 · 0 评论 -
【超详细Django网站开发过程14】便利店管理系统之——对商品库进行增删查改
前面我们写过对客户信息进行增删查改,这里对商品进行增删查改也是一样的。一、新建commodity.py放在mgr文件夹下编写商品增删查改的代码from django.http import JsonResponseimport jsonfrom common.models import Commoditydef dispatcher(request): # 根据session判断用户是否是登录的管理员用户 if 'usertype' not in request.session原创 2020-08-11 18:21:55 · 464 阅读 · 0 评论 -
【超详细Django网站开发过程13】便利店管理系统之——建立订单和商品间的多对多关系数据库表
上一个博客,我们在顾客和订单间建立了一对多的数据库表。现在,我们来建立订单和商品间的多对多关系数据库表。表与表间的关系有:一对多:customer = models.ForeignKey(Customer,on_delete=models.PROTECT)一对一:student = models.OneToOneField(Student, on_delete=models.PROTECT)多对多:commodity= models.ManyToManyField(Commodity, throug原创 2020-08-11 17:07:07 · 993 阅读 · 0 评论 -
【超详细Django网站开发过程12】便利店管理系统之——创建顾客订单
今天,我们要完成订单数据库的设计与创建,这样才能够记录便利店与顾客的交易信息一、定义商品数据库表商品数据数据库表的内容包括:商品名、商品编号、商品描述根据之前数据库内容所学,我们需要在common中的models.py中定义数据库表:class Commodity(models.Model): # 商品名 name = models.CharField(max_length=200) # 商品编号 sn = models.CharField(max_length=20原创 2020-08-11 11:04:11 · 465 阅读 · 0 评论 -
【超详细Django网站开发过程11】便利店管理系统之——登录校验(session与token)
大家会发现,如果没有登录校验,任何用户其实都可以通过直接输入主页地址,查看管理系统信息的。所以,我们登录校验是一个必不可少的环节。1、打开customer.py,找到dispatcher函数,我们必须在dispatcher函数中的增删查改代码执行前,加一个校验过程,如下:def dispatcher(request): # 根据session判断用户是否是登录的管理员用户 if 'usertype' not in request.session: return JsonR原创 2020-08-06 21:59:37 · 255 阅读 · 0 评论 -
【超详细Django网站开发过程10】便利店管理系统之——当前端同事的开发速度赶不上后端时,后端开发者如何进行测试呢?
开发网站需要前后端配合,有的时候,前端开发人员的开发速度赶不上后端,那后端开发人员在没有前端界面的前提下,怎么进行调试呢?其实,我们不用等前端人员开发网页,我们自己可以利用python构建http请求。一、新增tests目录新增测试文件test1二、测试登录功能导入request库,使用request函数payload = { 'username': 'imboss', 'password': '12345678'}response = requests.post('htt原创 2020-08-06 21:12:31 · 204 阅读 · 0 评论 -
【超详细Django网站开发过程9】便利店管理系统之——管理员登录、注销功能
管理系统当然要有管理员登录功能啦,怎么做呢?Lynjay的便利店管理系统,登录系统的API如下:1、请求消息:POST /api/mgr/signin HTTP/1.1Content-Type: application/x-www-form-urlencoded2、请求参数:http 请求消息 body 中 参数以 格式 x-www-form-urlencoded 存储储存格式为:username=xxx&password=123456接下来,编写程序吧!一、创建处理登录功原创 2020-08-06 17:49:59 · 418 阅读 · 0 评论 -
【超详细Django网站开发过程8】便利店管理系统之——写一个帮助我们测试的前端
后端处理好数据后,需要由前端展示出来,页面效果如下:那前端文件应该放哪里,又该如何访问呢?我们在项目中导入一个存储前端信息的前端文件夹。打开项目配置文件中的urls.py 文件1、导入静态文件服务from django.conf.urls.static import static2、末尾添加+ static("/", document_root="./ylj")3、启动浏览器python manage.py runserver 804、浏览器中输入:http://localhos原创 2020-08-06 16:13:45 · 254 阅读 · 0 评论 -
【超详细Django网站开发过程7】便利店管理系统之——利用管理员用户对客户数据进行增删查改
数据库免不了信息的增删查改,今天来做一个管理员用户对客户数据库的增删查改功能。导航一、新建管理员用户python manage.py startapp mgr二、创建多个模块文件分别处理不同的http请求(这里先创建customer.py)三、编写一个类似路由的函数给不同的函数进行处理def dispatcher(request): if request.method == 'GET': request.params = request.GET elif req原创 2020-08-06 14:53:07 · 2006 阅读 · 0 评论 -
【超详细Django网站开发过程6】便利店管理系统之——将界面返回的字符串用html网页来展示
我们发现,浏览器返回的顾客信息表单实在是太难看了,如何把这些字符串用html网页来展示呢?一、定义html模板html_mode = '''<!DOCTYPE html><html><head><meta charset="UTF-8"><style>table { border-collapse: collapse;}th, td { padding: 8px; text-align: left; .原创 2020-08-05 22:05:37 · 320 阅读 · 0 评论 -
【超详细Django网站开发过程5】便利店管理系统之——销售员过滤查询顾客信息
有的时候,我们便利店的销售员不需要获取一个顾客的所有信息,只需要获取某些特殊信息就好。比如销售员需要通过知道顾客的电话号码来获取顾客的VIP等级以便给顾客打折,这时候,就要用到过滤查询了。流程:当销售员在浏览器输入 /sales/customers/?phonenumber=12344444444 ,要求服务器返回电话为12344444444顾客的vip等级。(数据库建立之初,我将vip划分了三六九等,vip=1→超级vip打7折;vip=2→尊贵vip打8折;vip=3普通vip打9折)def lis原创 2020-08-04 20:06:48 · 271 阅读 · 0 评论 -
【超详细Django网站开发过程4】便利店管理系统之——销售员如何获取顾客数据?即:读取数据库数据(浏览器请求数据——服务器返回数据)
一个便利店要想运转顺利,肯定要有合理的管理与分配,不止老板有查看客户数据的权限,我们店里的销售人员,也应该有一个利用浏览器向服务端访问数据的权限,这篇文章带大家走一个读取数据库数据的流程。学会了读取数据库,至少让您还能开发一个新闻门户网站!!一、添加客户信息因为没有真是数据支撑,只有添加一些NPC客户给大家演示了。可以通过超级管理员的后台添加,也可以通过sqlitestudio添加。...原创 2020-08-03 23:43:31 · 432 阅读 · 3 评论 -
【超详细Django网站开发过程3】便利店管理系统之——该如何建立超级管理员账户去管理客户信息呢?
便利店老板需要一个超级管理员权限对店内各种信息进行增删查改。以前我们或许还需要专门做一个后台管理界面进行信息交互,现在Django为我们提供了管理员网页来添加、修改、删除自己定义的 model 表数据,谁用了不说一声,Django真贴心!!具体操作如下:一、为老板建立账户1、cd到Mystore根目录输入指令:python manage.py createsuperuser2、打开sqlitestudio,会发现在auth_user这个Django已为我们准备好的超级管理员表单中,添加成功了我们刚原创 2020-08-03 21:28:09 · 505 阅读 · 0 评论 -
【超详细Django网站开发过程2】便利店管理系统之——创建数据库→定义数据库表→创建数据库表
假装自己拥有一家小便利店,名叫——7-Twelve,我希望制作一个便利店管理系统对我的顾客、销售人员、货物等数据进行管理,先不管前端,后端总免不了对数据的一顿操作,那如何在Django中对数据库进行增删查改呢?首先要学会→创建数据库→定义数据库表→创建数据库表。一、创建数据库1、创建Mystore项目之初,我采用了代码进行创建,这个时候,系统会自动帮我创建出db.sqlite3。2、cd到Mystore根据路下,运行:python manage.py migrate,系统将自动生成一些表。3、下载原创 2020-08-03 17:26:17 · 874 阅读 · 0 评论 -
【超详细Django网站开发过程1】服务器的搭建、项目的创建、路由器的配置
WEB系统分为前端和后端,学生时代作为常驻项目组长,我主要做的是前端和项目代码整合。现在发现,各大网站的架构师是会亲自参与设计项目后端的,由此可知后端设计开发对于一个网站有着中流砥柱般的作用。为了向网站开发全栈工程师这个头衔靠近,我决定搞一搞后端,那就从基于Python的Django框架开始吧!一、安装1、安装:pip install django出师不利是我遇到的老戏码了,安装失败报错如下:(1)说是pip的版本不对,然后按照常规我输入升级代码:python -m pip install --原创 2020-08-03 13:14:28 · 1992 阅读 · 0 评论