में एक स्ट्रिंग या एक नंबर, नहीं 'AnonymousUser' होना चाहिए मैं अपने आवेदन का परीक्षण किया गया है और त्रुटि है कि आवेदन के साथ ही कोई लेना देना नहीं लगती में अटक गई।लेखन त्रुटि: पूर्णांक() तर्क Django
class TagSaveAndLoadTest(TestCase):
fixtures = ['users.json']
def setUp(self):
self.client = Client()
self.client.login(user='test_user', password='123')
def test_register_save(self):
tag_dict = {
'sex' : 4,
'drugs' : 3,
'rocknroll' : 1,
}
response = self.client.post('/register/save_tags/', {'skilltags' : json.dumps(tag_dict)})
self.assertEqual(response.status_code, 200)
त्रुटि मैं मिलता है: TypeError: int() argument must be a string or a number, not 'AnonymousUser'
मैं इस तरह एक इकाई परीक्षण किया है। ट्रेसबैक में दिखाई देने वाली फ़ाइलें base.py
, manages.py
, query.py
इत्यादि हैं। ऐसा लगता है कि मेरा अनुरोध मिडलवेयर में कहीं भी अटक गया है, और मुझे नहीं पता कि इससे कैसे निपटना है। अनुरोध के लिए मेरे विचार या यहां तक कि नियंत्रक तक पहुंचने के लिए यह भी संभव नहीं है? अगर 'setUp()' फ़ंक्शन एक परीक्षण उपयोगकर्ता लॉग करता है तो AnonymousUser के साथ कोई समस्या क्यों है?
पूर्ण ट्रैस बैक here पाया जा सकता है, अग्रिम धन्यवाद!