Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.2k views
in Technique[技术] by (71.8m points)

Unable to get repr for <class 'django.db.models.query.QuerySet'> when query'ing python 2 class

Django has following build in class:

@python_2_unicode_compatible
class ResetPasswordToken(models.Model):

I'm writing a test and want to check if there is a reset password token in db for a specific user. So I do:

token = ResetPasswordToken.objects.filter().all()

Hower python has problems with this:

Unable to get repr for <class 'django.db.models.query.QuerySet'>

I think this is because I am using python 3 and above the model there is a '@python_2_unicode_compatible'?

How can I do this correctly? Thanks


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

According to the definition of the decorator python_2_unicode_compatible for python3 it does nothing.

and error about queryset not about model. Please check on what python you are running your tests. and provide more description if possible (like lines you run in console)


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...