2016-04-02 5 views
1

私はDjangoプロジェクトにdjango_quizGITHUB appをインストールしようとしています。私は、「インストール」Readmeファイルにあるすべてのものをやったが、それはエラーが発生します:Django - TypeError:_clone()は1つの引数をとります(3が指定されています)

return super(InheritanceQuerySetMixin, self)._clone(klass, setup, **kwargs) 
TypeError: _clone() takes exactly 1 argument (3 given) 

だから私は

  1. python pip install Pillowをした、pip install django-model-utils
  2. は、DjangoのフォルダにGitHubのからファイルをクローン化しましたディレクトリ(manage.py、appsディレクトリなど)があります。
  3. cd django_quiz
  4. python setup.py install
  5. Iはpython manage.py runserverしようとしたエラーが発生し、この後urlpatternsurls.py

に、url(r'^q/', include('quiz.urls'))を添加INSTALLED_APPS

  • 'quiz', 'multichoice', 'true_false', 'essay'を添加しました。だから私はすでにマカマイグレーションを試みたが、同じエラーが起こった。ここで

    は(runserver後)CMDラインから全体のトレースバックです:問題がどこにある

    C:\Users\Milano\PycharmProjects\FutileStudio\SolutionsForLanguages_2\venv\lib\si 
    te-packages\django_model_utils-2.0.3-py2.7.egg\model_utils\managers.py:106: Remo 
    vedInDjango110Warning: 'get_all_related_objects is an unofficial API that has be 
    en deprecated. You may be able to replace it with 'get_fields()' 
        rel for rel in model._meta.get_all_related_objects() 
    
    C:\Users\Milano\PycharmProjects\FutileStudio\SolutionsForLanguages_2\venv\lib\si 
    te-packages\django_model_utils-2.0.3-py2.7.egg\model_utils\managers.py:106: Remo 
    vedInDjango110Warning: 'get_all_related_objects is an unofficial API that has be 
    en deprecated. You may be able to replace it with 'get_fields()' 
        rel for rel in model._meta.get_all_related_objects() 
    
    Unhandled exception in thread started by <function wrapper at 0x033284F0> 
    Traceback (most recent call last): 
        File "C:\Users\Milano\PycharmProjects\FutileStudio\SolutionsForLanguages_2\ven 
    v\lib\site-packages\django\utils\autoreload.py", line 226, in wrapper 
        fn(*args, **kwargs) 
        File "C:\Users\Milano\PycharmProjects\FutileStudio\SolutionsForLanguages_2\ven 
    v\lib\site-packages\django\core\management\commands\runserver.py", line 109, in 
    inner_run 
        autoreload.raise_last_exception() 
        File "C:\Users\Milano\PycharmProjects\FutileStudio\SolutionsForLanguages_2\ven 
    v\lib\site-packages\django\utils\autoreload.py", line 249, in raise_last_excepti 
    on 
        six.reraise(*_exception) 
        File "C:\Users\Milano\PycharmProjects\FutileStudio\SolutionsForLanguages_2\ven 
    v\lib\site-packages\django\utils\autoreload.py", line 226, in wrapper 
        fn(*args, **kwargs) 
        File "C:\Users\Milano\PycharmProjects\FutileStudio\SolutionsForLanguages_2\ven 
    v\lib\site-packages\django\__init__.py", line 18, in setup 
        apps.populate(settings.INSTALLED_APPS) 
        File "C:\Users\Milano\PycharmProjects\FutileStudio\SolutionsForLanguages_2\ven 
    v\lib\site-packages\django\apps\registry.py", line 115, in populate 
        app_config.ready() 
        File "C:\Users\Milano\PycharmProjects\FutileStudio\SolutionsForLanguages_2\ven 
    v\lib\site-packages\django\contrib\admin\apps.py", line 22, in ready 
        self.module.autodiscover() 
        File "C:\Users\Milano\PycharmProjects\FutileStudio\SolutionsForLanguages_2\ven 
    v\lib\site-packages\django\contrib\admin\__init__.py", line 26, in autodiscover 
        autodiscover_modules('admin', register_to=site) 
        File "C:\Users\Milano\PycharmProjects\FutileStudio\SolutionsForLanguages_2\ven 
    v\lib\site-packages\django\utils\module_loading.py", line 50, in autodiscover_mo 
    dules 
        import_module('%s.%s' % (app_config.name, module_to_search)) 
        File "c:\python27\Lib\importlib\__init__.py", line 37, in import_module 
        __import__(name) 
        File "C:\Users\Milano\PycharmProjects\FutileStudio\SolutionsForLanguages_2\ven 
    v\lib\site-packages\django_quiz_app-0.5.1-py2.7.egg\quiz\admin.py", line 16, in 
    <module> 
        class QuizAdminForm(forms.ModelForm): 
        File "C:\Users\Milano\PycharmProjects\FutileStudio\SolutionsForLanguages_2\ven 
    v\lib\site-packages\django_quiz_app-0.5.1-py2.7.egg\quiz\admin.py", line 29, in 
    QuizAdminForm 
        queryset=Question.objects.all().select_subclasses(), 
        File "C:\Users\Milano\PycharmProjects\FutileStudio\SolutionsForLanguages_2\ven 
    v\lib\site-packages\django_model_utils-2.0.3-py2.7.egg\model_utils\managers.py", 
    line 48, in select_subclasses 
        new_qs = self.select_related(*subclasses) 
        File "C:\Users\Milano\PycharmProjects\FutileStudio\SolutionsForLanguages_2\ven 
    v\lib\site-packages\django\db\models\query.py", line 852, in select_related 
        obj = self._clone() 
        File "C:\Users\Milano\PycharmProjects\FutileStudio\SolutionsForLanguages_2\ven 
    v\lib\site-packages\django_model_utils-2.0.3-py2.7.egg\model_utils\managers.py", 
    line 61, in _clone 
        return super(InheritanceQuerySetMixin, self)._clone(klass, setup, **kwargs) 
    TypeError: _clone() takes exactly 1 argument (3 given) 
    

    あなたは知っていますか? managers.pyでInheritanceQuerySetMixinクラスへ

  • 答えて

    1

    ゴー、引数のklassを削除し、_cloneデフからセットアップ()、 はその後、クイズ、エッセイ、MULTICHOICE、true_falseはと、 実行のpython manage.pyの移行のためのpython manage.pyのmakemigrationsを実行し、そして最後に を実行します。python manage.py runserver 8000

    関連する問題