Python django AutoField从2开始的前提条件蛤是什么,djangoautofield,字段设置:class A
Python django AutoField从2开始的前提条件蛤是什么,djangoautofield,字段设置:class A
字段设置:
class AbstractUser(models.Model): sid = models.AutoField(primary_key=True) class Meta: abstract = Trueclass ManagerUser(AbstractUser, PermissionsMixin):.....
写单元测试的时候,是这样的:
def test_admin_user(self): self.assertEqual(ManagerUser.objects.count(), 0) user = ManagerUser(username='test', nickname='testnickname', token='testkkkk') user.save() self.assertEqual(ManagerUser.objects.count(), 1) user = ManagerUser.objects.all().first() self.assertEqual(user.username, "test") self.assertEqual(user.nickname, "testnickname") self.assertEqual(user.token, "testkkkk") self.assertEqual(user.sid, 2) # wtf
如何解释user.sid等于2这个行为?难道是PermissionsMixin。。。
看了一下:http://stackoverflow.com/questions/117800/how-to-get-django-autofields-to-start-at-a-higher-number
和http://stackoverflow.com/questions/11298392/initial-value-for-django-model-autofield
提到的是要修改数据库才能做到这一点。。。
django的AutoField和Sqlalchemy也不一样。。Sqlalchemy里倒是可以自己指定开始的id
编橙之家文章,
相关内容
- python伪静态异常跳转后就失败,python伪静态跳转,<I
- 请问我的python AVL树这样号写对不对,,class Node(o
- Debian Python程序,用mplayer能实现渐变效果吗?,pythonmplay
- 有经验的Python大师帮看看CRC16代码实现过程错误在哪里
- Python请问PIL渲染小字号汉字截断现象怎么解决,python
- python mongoengine条件查询比较字段方法求助,pythonmongoe
- Pyhton能为视频地址解析做优化吗,pyhton能为视频解析
- Python相对路径的变化机制是什么?,python相对路径机制
- 请问BAE markdown==2.2.0添加发布不成功怎么办,markdown2.2
- 利用Python语言完成类似couchPotato工具,要做哪些准备工作
评论关闭