Django自动增值

时间:2017-08-30 12:01:55

标签: django python-3.x django-models

我正在使用Django模型,我想获得自动增量字段的当前值" id"。 我在我的模型类中使用它,但在使用" userLog.id"

访问时仍然会获得错误
    SolrDataQuery dataQuery = new SimpleQuery("MODIFIED_DATE:[* TO 1504094035082]");
    comparerSolrTemplate.delete(dataQuery);

那么,我怎么知道我的对象的id值? 感谢

2 个答案:

答案 0 :(得分:0)

USER_LOG = Model.objects.get(SOME_ID =' SOME_ID') id = user.id 打印(ID) 你可以试试这个

答案 1 :(得分:0)

最后,我找到了解决方案。这不是一个很好的方法,但它解决了我的问题。我所做的是进行查询以获得primary_key值。这是我的python视图代码:

resu = request.session.get('userNow')
resuLog = json.loads(resu)
dataUserLog = resuLog[0]['fields']

sonNom = dataUserLog['nom']
sonPrenom = dataUserLog['prenom']
userTest = Profil.objects.get(nom=sonNom, prenom=sonPrenom)
idTest = userTest.pk

所以在变量“idTest”中我现在有了当前的用户ID。 谢谢你的帮助