最近收集到一些小伙伴的积极反馈,下面就一些问的频率高的问题做回答
因为登陆后台的只能是管理员/超级管理员,而我们注册功能注册的只是普通用户,普通用户不能随便登陆后台是正常的。超级管理员用命令createsuperuser来创建,普通管理员由超管登陆后台后手动创建/赋予普通用户管理员权限。
2.获取用户名 为什么是request.user.username?这个没有自动联想出来是打错了么?
我们后台函数的参数request中包含着前端的所有数据,自然也包含着当前登陆并发出本次请求的用户信息,而其中的user就是这个用户信息的集合,获取用户id是 request.user.id ,这个没自动联想出来是正常的,我们只需要照着敲即可。
3.首页能换个设计么?
首页目前来说只是作为我们教程系列中 给大家做草稿 的练手用的页面,这个页面和其他模块关联不大,所以我们随意更改也不会引起跟不上系列教程的问题,之后怎么设计全凭个人思维,也希望大家设计不同的首页及时分享给我和其他小伙伴哈~
4.自己有个报错,但是不知道如何解决,这个系列会不会就跟不上了呢?
报错这种问题太常见了,解决报错也是一种能力的锻炼。大家可以及时留言在公众号,作者会一一解答。多数可能因为是不仔细打错了字母。如果还不行,那么可以下载教程中的项目源码。
5.源码在哪呢?怎么可以下载到
为了不增加额外学习成本,源码目前并没开源到github,只是打包后上传到了csdn资源,大家可以直接下载,0积分。地址:
https://download.csdn.net/download/qq_22795513/12643315
6.学完这个大概要多久?
大家分享的多,观看人数多 可以刺激作者加大更新速度。但是初步估计起码也要2个月。后续内容实在很多。在这个学习过程中,我们会不断的遇到问题,然后想出很多解决思路,设计。然后选择最优解。学习新技术 新知识点。这样印象深刻,实际做一个项目后,效果远远强于直接去看工具书。
7.作者分享的目的是什么?为什么还不出书?
目的是为了提升我们测试人员的整体开发水平,普及测试开发技术,对各种低端培训割韭菜忽悠小白行为起到净化。出书进度一再拖延原因只是作者精力不足,出书的标准和规范还有复杂的流程,势必会影响到公众号运作。所以大概是年底前才会出现,基本上所有内容都会出现在公众号文章,买书也就是个情怀,作者也不差那点money。所以即便会推出后续好几本热饭系列书,价格也会极低。
8.进入数据库中实际查看,发现表名和models.py中的类名并不是完全相同的,这是错误么?
orm并不会完全照搬类名去创建表名,而会在前面加一些字符串,以便我们可以分得清这个表是orm创建的还是其他人创建的表。orm的功能非常强大,书写便利安全可靠高性能。各种搜索条件写法之后我会单独出一篇给大家学习