Python Django
奔跑的五花肉¶
这个作者很懒,什么都没留下…
展开
-
django 序列化器
序列化器: 1) 在对序列化器进行save()保存时,可以额外传递数据,这些数据可以在create()和update()中的validated_data参数获取到 serializer.save(owner=request.user) 2)默认序列化器必须传递所有required的字段,否则会抛出验证异常。但是我们可以使用partial参数来允许部分字段更新 Update comment with...原创 2018-12-28 17:15:00 · 407 阅读 · 0 评论 -
django模板的使用
Django模板的使用: 1、在settings.py配置文件中修改TEMPLATES配置项的DIRS值 2、render(request对象, 模板文件路径, 模板数据字典) 3、变量的取值方法: <h1>{{ city }}</h1> <h1>{{ adict }}</h1> <h1>{{ adict.name }}&...原创 2019-01-13 16:26:31 · 139 阅读 · 0 评论 -
Django类视图的使用
类视图:(使用 dispatch 方法根据请求方式进行路由的分发) Django支持把类当做视图,使用类里的方法来应对不同的请求方式, 代码可读性好 类视图相对于函数视图有更高的复用性, 如果其他地方需要用到某个类视图的某个特定逻辑,直接继承该类视图即可 类视图添加装饰器: 1、在URL配置中装饰 2、使用 method_decorator(自定义装饰器) 对类视图中的请求方法添加装饰行...原创 2019-01-13 16:29:46 · 160 阅读 · 0 评论 -
Django模板的使用
Django模板的使用: 1、在settings.py配置文件中修改TEMPLATES配置项的DIRS值 2、render(request对象, 模板文件路径, 模板数据字典) 3、变量的取值方法: <h1>{{ city }}</h1> <h1>{{ adict }}</h1> <h1>{{ adict.name }}</h1&g...原创 2019-03-17 21:05:25 · 189 阅读 · 0 评论 -
Django迁移命令无法生成mysql表
数据库迁移问题: 在执行python manage.py makemigrations迁移命令之后,正常输出并生成迁移文件,但执行python manage.py migrate之后显示 No migrations to apply ,查看数据库并没有生成对应的表; 解决办法: 1、首先删除migrations目录下的迁移文件 2、执行 python manage.py makemigrati...原创 2019-06-24 14:11:11 · 1343 阅读 · 0 评论