Как решить ошибку автозаполнения в админке django 3.x
Я пробовал python manage.py collectstatic
, но никакого эффекта. Похоже, что проблема в app_label из сообщения об ошибке.
Я уверен, что у меня есть все разрешения.
Настройки автозаполнения все в админке.
это мой Администратор и Модель:
class SKUAdmin(admin.ModelAdmin):
model = UserAds
list_display = ('owner', 'astype','order_id', 'timerange', 'is_active','thumb' )
actions = ['make_is_active','make_batch_delete']
inlines = [ImageadInline,]
autocomplete_fields = ["astype",]
search_fields = ('owner__username', 'title', )
class UserAds(BaseModel):
astype = models.ForeignKey(ADset,on_delete=models.SET_NULL,blank=False,null=True,,related_name='addetail')
...
это Traceback:
>Traceback (most recent call last):
File "/usr/local/lib/python3.7/site-packages/django/utils/datastructures.py", line 76, in __getitem__
list_ = super().__getitem__(key)
>KeyError: 'app_label'
>During handling of the above exception, another exception occurred:
>Traceback (most recent call last):
File "/usr/local/lib/python3.7/site-packages/django/contrib/admin/views/autocomplete.py", line 61, in process_request
app_label = request.GET['app_label']
File "/usr/local/lib/python3.7/site-packages/django/utils/datastructures.py", line 78, in __getitem__
raise MultiValueDictKeyError(key)
django.utils.datastructures.MultiValueDictKeyError: 'app_label'
>The above exception was the direct cause of the following exception:
>Traceback (most recent call last):
File "/usr/local/lib/python3.7/site-packages/django/core/handlers/exception.py", line 47, in inner
response = get_response(request)
File "/usr/local/lib/python3.7/site-packages/django/core/handlers/base.py", line 181, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/usr/local/lib/python3.7/site-packages/django/contrib/admin/sites.py", line 250, in wrapper
return self.admin_view(view, cacheable)(*args, **kwargs)
File "/usr/local/lib/python3.7/site-packages/django/utils/decorators.py", line 130, in _wrapped_view
response = view_func(request, *args, **kwargs)
File "/usr/local/lib/python3.7/site-packages/django/views/decorators/cache.py", line 44, in _wrapped_view_func
response = view_func(request, *args, **kwargs)
File "/usr/local/lib/python3.7/site-packages/django/contrib/admin/sites.py", line 232, in inner
return view(request, *args, **kwargs)
File "/usr/local/lib/python3.7/site-packages/django/contrib/admin/sites.py", line 417, in autocomplete_view
return AutocompleteJsonView.as_view(admin_site=self)(request)
File "/usr/local/lib/python3.7/site-packages/django/views/generic/base.py", line 70, in view
return self.dispatch(request, *args, **kwargs)
File "/usr/local/lib/python3.7/site-packages/django/views/generic/base.py", line 98, in dispatch
return handler(request, *args, **kwargs)
File "/usr/local/lib/python3.7/site-packages/django/contrib/admin/views/autocomplete.py", line 20, in get
self.term, self.model_admin, self.source_field, to_field_name = self.process_request(request)
File "/usr/local/lib/python3.7/site-packages/django/contrib/admin/views/autocomplete.py", line 65, in process_request
raise PermissionDenied from e
django.core.exceptions.PermissionDenied