Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.5k 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

question from:https://stackoverflow.com/questions/65560163/unable-to-get-repr-for-class-django-db-models-query-queryset-when-querying

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

1 Answer

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)


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

2.1m questions

2.1m answers

60 comments

57.0k users

...