Django-haystack: Django 3.0 - Π½Π΅Ρ‚ модуля с ΠΈΠΌΠ΅Π½Π΅ΠΌ ΡˆΠ΅ΡΡ‚ΡŒ

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 3 Π΄Π΅ΠΊ. 2019  Β·  3ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: django-haystack/django-haystack

  • [x] ΠŸΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ с послСднСй вСрсиСй Haystack
  • [] ΠŸΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ с Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ основной Π²Π΅Ρ‚ΠΊΠΎΠΉ Haystack

ОТидаСмоС повСдСниС

Запуск ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ Django

ЀактичСскоС ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅

ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ ошибкой ΠΏΡ€ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π΅ ΡˆΠ΅ΡΡ‚ΠΈ, ΡˆΠ΅ΡΡ‚ΡŒ устарСли Π² Django 3.0

root<strong i="12">@853074fcc9ea</strong>:/itapp/itapp# ./manage.py shell
Traceback (most recent call last):
  File "./-manage.py", line 22, in <module>
    execute_from_command_line(sys.argv)
  File "/usr/local/lib/python3.6/site-packages/django/core/management/__init__.py", line 401, in execute_from_command_line
    utility.execute()
  File "/usr/local/lib/python3.6/site-packages/django/core/management/__init__.py", line 377, in execute
    django.setup()
  File "/usr/local/lib/python3.6/site-packages/django/__init__.py", line 24, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "/usr/local/lib/python3.6/site-packages/django/apps/registry.py", line 91, in populate
    app_config = AppConfig.create(entry)
  File "/usr/local/lib/python3.6/site-packages/django/apps/config.py", line 90, in create
    module = import_module(entry)
  File "/usr/local/lib/python3.6/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 994, in _gcd_import
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 678, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/usr/local/lib/python3.6/site-packages/haystack/__init__.py", line 11, in <module>
    from haystack.utils import loading
  File "/usr/local/lib/python3.6/site-packages/haystack/utils/__init__.py", line 9, in <module>
    from django.utils import six
ImportError: cannot import name 'six'
root<strong i="13">@853074fcc9ea</strong>:/itapp/itapp#

Π¨Π°Π³ΠΈ для воспроизвСдСния повСдСния

  1. ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Django Π΄ΠΎ 3.0, ΡˆΠ΅ΡΡ‚ΡŒ устарСли

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ

  • ВСрсия ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы:
  • ВСрсия поисковой систСмы: поиск 5.1.6
  • ВСрсия Python: 3.6.6
  • ВСрсия Π”ΠΆΠ°Π½Π³ΠΎ: Π”ΠΆΠ°Π½Π³ΠΎ == 3.0
  • ВСрсия стога сСна: django-haystack==2.8.2.dev70+g49eacb3

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π­Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ вновь ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ. ΡˆΠ΅ΡΡ‚ΡŒ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ импортируСтся Π² utils/__init__.py

https://github.com/django-haystack/django-haystack/blob/804bd253fe437f223eac8d0e09d95a4982386660/haystack/utils/__init__.py#L9

ВсС 3 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π­Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ вновь ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ. ΡˆΠ΅ΡΡ‚ΡŒ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ импортируСтся Π² utils/__init__.py

https://github.com/django-haystack/django-haystack/blob/804bd253fe437f223eac8d0e09d95a4982386660/haystack/utils/__init__.py#L9

@string-areeb Π½Π΅ ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ запрос Π½Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ β€” это Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ простой тСст.

Π•ΡΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΌΠ½ΠΎΠ³ΠΎ мСст, Π³Π΄Π΅ ΠΎΠ½ всС Π΅Ρ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ, ΠΏΠΎΠ»ΡƒΡ‡Ρƒ Π»ΠΈ я врСмя

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ