今天用Python3+Django开发第一个web项目,记录碰到的第一个坑。 用django命令创建项目后,运行manage.py就能在本地默认的127.0.0.1:8000看到页面启动了。 当你想把显示的页面改成中午,第一个坑就出现了。 我一开始照着书上教程把 settings.py 的 LANG ...
分类:
编程语言 时间:
2020-02-25 18:21:07
阅读次数:
60
所需依赖包及版本号 [packages]django = {index = "https://pypi.douban.com/simple",version = "==2.2.10"}djangorestframework = "==3.11.0"markdown = "==3.2.1"pygmen ...
分类:
编程语言 时间:
2020-02-25 17:40:20
阅读次数:
121
过滤 对于列表数据可能需要根据字段进行过滤,我们可以通过添加 django-filter 扩展来增强支持。 pip install django-filter 在配置文件中增加过滤后端的设置: INSTALLED_APPS = [ ... 'django_filters', # 需要注册应用, ] ...
分类:
编程语言 时间:
2020-02-25 17:30:50
阅读次数:
71
在使用单元测试时,有时候需要测试数据库中有数据,这时我们可以使用Django的Fixtures来生成测试数据。 基础配置 1. 在settings.py 中配置如下内容: 2. 在要测试的app中,增加目录 3. 在新增的 目录下,新建文件 ,文件名自己定,后缀必须是 。 配置myapp.json ...
分类:
其他好文 时间:
2020-02-25 12:30:50
阅读次数:
58
JWT认证校验首选 1.pyJWT简述 因http协议本身为无状态,这样每次用户发出请求,我们并不能区分是哪个用户发出的请求,这样我们可以通过保存cookie以便于识别是哪个用户发来的请求,传统凡事基于session认证。但是这种认证本身很多缺陷,扩展性差,CSRF等问题。JWT(Json web ...
分类:
其他好文 时间:
2020-02-24 23:54:08
阅读次数:
156
1.创建个用户:ip:8000/create_user/?username=<script>alert(7)</script>显示用户已创建。2.触发漏洞,再次访问ip:8000/create_user/?username=<script>alert(7)</script>3.触发异常:duplicatekeyvalueviolatesuniquec
分类:
其他好文 时间:
2020-02-24 22:37:21
阅读次数:
108
DRF view View DRF中的view分成三个等级,最基本的APIView, 到GenericAPIView,再到GenericViewSet. Django用“视图”这个概念封装处理用户请求并返回响应的逻辑。视图是一个可调用对象,它不仅可以是基于函数,也可以是基于类的。函数是通过判断req ...
分类:
其他好文 时间:
2020-02-24 18:20:21
阅读次数:
74
现在,前端与后端分处不同的域名,我们需要为后端添加跨域访问的支持 否则前端无法使用axios无法请求后端提供的api数据,我们使用CORS来解决后端对跨域访问的支持。 使用django-cors-headers扩展 在 Response(headers={"Access-Control-Allow- ...
分类:
其他好文 时间:
2020-02-24 17:09:52
阅读次数:
61
我们现在在工程目录/meiduo_mall/apps中创建Django应用users,并在配置文件中注册users应用。 python manage.py startapp users > INSTALL_APPS注册 class User(AbstractUser): """用户模型类""" mo ...
分类:
其他好文 时间:
2020-02-24 15:22:56
阅读次数:
77