cannot import ямс commit_on_success, Mockups в django 1.9

Я установил Mockups в django 1.9, изначально посылаю себе ошибку: ImportError for import_module и я это решил с: https://stackoverflow.com / questions / 32761566/django-1-9-importerror-for-import-module сейчас у меня выходит другая ошибка импорта:

File "/home/alejandro/django190/local/lib/python2.7/site-packages/mockups/management/commands/mockups.py", line 30, in 
from django.db.transaction import commit_on_success ImportError: cannot import name commit_on_success

как исправлять это?, спасибо

1
задан 23.05.2017, 15:39
2 ответа

Я это решил, ведя меня с этим post https://github.com/sorl/django-mockups/pull/22/commits/73057042c752391652ef7a5d0a5440693d5430b

заменять @commit_on_success из-за @atomic интерактивно 120 aprox и ниже из-за линии 122 более или менее заменять from django.db.models import get_model из-за:

 try:
        from django.apps import apps
        get_model = apps.get_model
    except ImportError:
        # Support django < 1.8
        from django.db.models import get_model

мой импорт я остаюсь таким

from importlib import import_module
from django.db.transaction import atomic

если женила файл в моем случае эта внутри virtualenv и mockups.py в directoriio

django190/lib/python2.7/site-packages/mockups/management/commands/mockups.py
0
ответ дан 24.11.2019, 13:32

commit_on_success был удален и заменен atomic в 1.6 (или 1.7/8 я не вспоминаюсь).

Твой пример показывает, что mockups.py не в курсе. В mockups.py он пробует, чтобы менять from django.db.transaction import commit_on_success в from django.db.transaction import atomic.

1
ответ дан 24.11.2019, 13:32
  • 1
    Сейчас меня бросает эта ошибка, как кажется, не имеет значение то, что имеет общее с commit_on_success. File "/home/alejandro/django190/local/lib/python2.7/site-packages/mockups/management/command; line 39, in < module> class Комманд (BaseCommand): File "/home/alejandro/django190/local/lib/python2.7/site-packages/mockups/management/command; line 119, in Command @commit_on_success NameError: ямс и #39; commit_on_success и # 39; is not defined – Alex Ancco Cahuana 31.08.2016, 23:52
  • 2
    Или Quiz и # 225; очень старый пакет, quiz и # 225; habr и # 225; другой инструмент, чтобы мочь вводить реестры доказательства в блоке... для django 1.9? – Alex Ancco Cahuana 01.09.2016, 00:01
  • 3
    Спасибо @Will Робертсон я ayud и # 243; много твой ответ – Alex Ancco Cahuana 01.09.2016, 00:49

Теги

Похожие вопросы