मैं खोज इंजन के लिए django और elasticseach का उपयोग करता हूं, सब कुछ काम करता है, लेकिन हाल ही में यह त्रुटि है जब मैं डेटाबेस में सबकुछ बदलना चाहता हूं, उदाहरण के लिए जब मैं कोई नया उपयोगकर्ता नहीं बनाना चाहता django व्यवस्थापक से यह त्रुटि है:'dict' ऑब्जेक्ट कॉल करने योग्य नहीं है
Environment:
Request Method: POST
Request URL: http://localhost:8000/admin/auth/user/add/
Django Version: 1.5.1
Python Version: 2.7.3
Installed Applications:
('django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.comments',
'gunicorn',
'django.contrib.admin',
'djangoratings',
'taggit',
'bootstrap_toolkit',
'mptt',
'postman',
'redisboard',
'django_extensions',
'avatar',
'sorl.thumbnail',
'dajaxice',
'dajax',
'endless_pagination',
'easy_pjax',
'debug_toolbar',
'django_nose',
'haystack',
'queued_search',
'saved_searches',
'darkoob.book',
'darkoob.social',
'darkoob.search',
'darkoob.group',
'darkoob.post',
'darkoob.comments',
'darkoob.migration',
'allauth',
'allauth.account',
'allauth.socialaccount',
'allauth.socialaccount.providers.facebook',
'allauth.socialaccount.providers.google',
'allauth.socialaccount.providers.openid',
'allauth.socialaccount.providers.twitter')
Installed Middleware:
('django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'debug_toolbar.middleware.DebugToolbarMiddleware')
Traceback:
File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py" in get_response
115. response = callback(request, *callback_args, **callback_kwargs)
File "/usr/local/lib/python2.7/dist-packages/django/contrib/admin/options.py" in wrapper
372. return self.admin_site.admin_view(view)(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/django/utils/decorators.py" in _wrapped_view
91. response = view_func(request, *args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/django/views/decorators/cache.py" in _wrapped_view_func
89. response = view_func(request, *args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/django/contrib/admin/sites.py" in inner
202. return view(request, *args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/django/views/decorators/debug.py" in sensitive_post_parameters_wrapper
69. return view(request, *args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/django/utils/decorators.py" in _wrapper
25. return bound_func(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/django/utils/decorators.py" in _wrapped_view
91. response = view_func(request, *args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/django/utils/decorators.py" in bound_func
21. return func(self, *args2, **kwargs2)
File "/usr/local/lib/python2.7/dist-packages/django/db/transaction.py" in inner
223. return func(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/django/contrib/auth/admin.py" in add_view
121. extra_context)
File "/usr/local/lib/python2.7/dist-packages/django/utils/decorators.py" in _wrapper
25. return bound_func(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/django/utils/decorators.py" in _wrapped_view
91. response = view_func(request, *args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/django/utils/decorators.py" in bound_func
21. return func(self, *args2, **kwargs2)
File "/usr/local/lib/python2.7/dist-packages/django/db/transaction.py" in inner
223. return func(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/django/contrib/admin/options.py" in add_view
1007. self.save_model(request, new_object, form, False)
File "/usr/local/lib/python2.7/dist-packages/django/contrib/admin/options.py" in save_model
740. obj.save()
File "/usr/local/lib/python2.7/dist-packages/django/db/models/base.py" in save
546. force_update=force_update, update_fields=update_fields)
File "/usr/local/lib/python2.7/dist-packages/django/db/models/base.py" in save_base
664. update_fields=update_fields, raw=raw, using=using)
File "/usr/local/lib/python2.7/dist-packages/django/dispatch/dispatcher.py" in send
170. response = receiver(signal=self, sender=sender, **named)
File "/home/vahid/Workspace/darkoob/darkoob/social/models.py" in create_user_profile
109. UserProfile.objects.create(user=instance)
File "/usr/local/lib/python2.7/dist-packages/django/db/models/manager.py" in create
149. return self.get_query_set().create(**kwargs)
File "/usr/local/lib/python2.7/dist-packages/django/db/models/query.py" in create
402. obj.save(force_insert=True, using=self.db)
File "/usr/local/lib/python2.7/dist-packages/django/db/models/base.py" in save
546. force_update=force_update, update_fields=update_fields)
File "/usr/local/lib/python2.7/dist-packages/django/db/models/base.py" in save_base
664. update_fields=update_fields, raw=raw, using=using)
File "/usr/local/lib/python2.7/dist-packages/django/dispatch/dispatcher.py" in send
170. response = receiver(signal=self, sender=sender, **named)
File "/usr/local/lib/python2.7/dist-packages/haystack/signals.py" in handle_save
47. index.update_object(instance, using=using)
File "/usr/local/lib/python2.7/dist-packages/haystack/indexes.py" in update_object
266. backend.update(self, [instance])
File "/usr/local/lib/python2.7/dist-packages/haystack/backends/elasticsearch_backend.py" in update
177. self.conn.bulk_index(self.index_name, 'modelresult', prepped_docs, id_field=ID)
File "/usr/local/lib/python2.7/dist-packages/pyelasticsearch/client.py" in decorate
96. return func(*args, query_params=query_params, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/pyelasticsearch/client.py" in bulk_index
389. query_params=query_params)
File "/usr/local/lib/python2.7/dist-packages/pyelasticsearch/client.py" in send_request
253. prepped_response = self._decode_response(resp)
File "/usr/local/lib/python2.7/dist-packages/pyelasticsearch/client.py" in _decode_response
280. json_response = response.json()
Exception Type: TypeError at /admin/auth/user/add/
Exception Value: 'dict' object is not callable
यह त्रुटि क्यों उत्पन्न हुई और मैं इसे कैसे ठीक कर सकता हूं?
जांचें कि क्या आपकी 'पाइलास्टिक' खोज आपके 'लोचदार खोज' बैकएंड संस्करण का समर्थन करती है या नहीं। –
क्या चाहिए 'json_response = response.json() 'json_response = response.json' होना चाहिए? आपकी त्रुटि स्ट्रिंग का तात्पर्य है कि आप एक शब्दकोश को कॉल करने का प्रयास कर रहे हैं जैसे कि यह एक फ़ंक्शन था। – alcedine
@ फिलिपएमी राइट आप इस त्रुटि को 'pyelasticsearch' लाइब्रेरी से बैठे थे? मुझे लगता है कि मुझे इसे नहीं बदलना चाहिए। –