
django
ing X
这个作者很懒,什么都没留下…
展开
-
Django update_or_create()方法
Model.objects.update_or_create(defaults,**kwargs)defaults是需要更新的数据字典,后面参数是用来查询的是否存在的,如果存在就更新,反之insert例如: Draw2DDevice.objects.update_or_create( defaults={'x': 777, 'y': 777,}, device_id=13, version_id=1)...原创 2020-07-28 16:47:57 · 20706 阅读 · 0 评论 -
Django authenticate(username=name,password=password)返回None的可能原因
今天在根据网上教程学习django时由于并没有完全根据教程代码走遇到authenticate校验返回None找了好久总算找到原因。1.对象需要使用model.objects.create_user()创建密码由set_password()方法会生成哈希串,如果由model.objects.create()密码会是明文的。使用该校验方法自然为None.2.model.is_active需要是True否则后续版本django也会为None,解决办法在settings中加入AUTHENTICATION_原创 2020-07-15 16:36:14 · 1887 阅读 · 1 评论