0

Got code

    if request.POST.get('search'):
        search = request.POST.get('search')

i have in search пицца -Russian literals

next i try do query with LIKE

    if search:
    shops = shops.filter(
        name__icontains=search)

Internal Server Error: /sort_rest_filter/
Traceback (most recent call last):
File "C:\Python27\lib\site-packages\django\core\handlers\exception.py", line 39, in inner
response = get_response(request)
 File "C:\Python27\lib\site-packages\django\core\handlers\base.py", line 187, in _get_response
response = self.process_exception_by_middleware(e, request)
File "C:\Python27\lib\site-packages\django\core\handlers\base.py", line 185, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "E:\PhytonProgects\natarelke\catalog\views.py", line 28, in filter_ajax_check
response_data = ffunc.get_filer_data(request, response_data)
File "E:\PhytonProgects\natarelke\catalog\filer_functions.py", line 112, in get_filer_data
print(shops.query)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 811-813: ordinal not in range(128)

i think my problem in UTF-8 - asc encoding How i can fix it?

1 Answers1

0

Try adding # -*- coding: encoding_code -*- to the top of your file.

For example:

# -*- coding: utf-8 -*-
import datetime
from decimal import Decimal, ROUND_HALF_UP
...

I had this problem with Danish characters once. It solved my problem.

Ev.
  • 1,537
  • 1
  • 24
  • 49