随笔分类 -  Django

摘要:环境 Deepin Linux 15.11 Django 2.2 pymysql0.9.3 原因 因为用pymysql替换了默认的mysqlclient,Django官方推荐的数据库API driver是mysqlclient。 https://docs.djangoproject.com/en/2 阅读全文
posted @ 2019-10-28 18:22 Rocin 阅读(3505) 评论(0) 推荐(0)
摘要:问题重现 当查看DRF 文档时发现DRF内置的token是存储在数据库里,这和我在网上搜索资料时认识的token based authentication有出入。 原因 其实网上大多数的token是json web token,是和DRF自带的token不同的。JWT只存储在客户端。具体google 阅读全文
posted @ 2019-08-11 23:13 Rocin 阅读(1069) 评论(0) 推荐(0)
摘要:参考 https://simpleit.rocks/python/django/generate uml class diagrams from django models/ 运用django extensions(中的graph_models) + pygraphviz(or pydotplus) 阅读全文
posted @ 2019-02-18 10:12 Rocin 阅读(1070) 评论(0) 推荐(0)
摘要:https://stackoverflow.com/questions/6386172/datetimefield doesnt show in admin system 解决办法 截图 阅读全文
posted @ 2018-12-15 19:30 Rocin 阅读(327) 评论(0) 推荐(0)
摘要:``` def index(request): values = request.META.items() html = [] for k, v in values: html.append('%s%s' % (k, v)) return HttpResponse('%s' % '\n'.join(html)) ``` ![](https://i... 阅读全文
posted @ 2018-12-08 23:06 Rocin 阅读(526) 评论(0) 推荐(0)
摘要:例如进入admin可以观察得到 阅读全文
posted @ 2018-09-27 15:01 Rocin 阅读(385) 评论(0) 推荐(0)
摘要:Form里面嵌套了一个Meta类 Django是怎么处理的? 在models.py中 看这个源码得知,用反射获取class Meta,然后用type()去创建新的表单类。type()用了两次,第一次用来创建base form, 第二次用base form来创建带有新增属性的form。 为什么type 阅读全文
posted @ 2018-08-25 08:55 Rocin 阅读(774) 评论(0) 推荐(0)
摘要:1. 目录结构 一般情况下,Django很系统、统一。Flask项目目录风格不同一,即使用上了蓝图。 2. 数据库迁移 Flask要用第三方extensions,而Django自带,这个很方便。 3. 模块化 Flask是用蓝图。Django可以自动生成 ,并在Django的项目的settings那 阅读全文
posted @ 2018-08-23 11:48 Rocin 阅读(4205) 评论(0) 推荐(0)