PythonAnywhere'function'对象没有属性'get_extra_actions'Django Rest

时间:2018-04-07 18:23:05

标签: django django-rest-framework python-3.6 pythonanywhere django-2.0

我已经使用Django框架创建了一个基本应用程序,并且PythonAnywhere因某些原因不喜欢我的代码。

当我运行自动配置进行手动设置时,我收到一个错误,即需要Django rest框架并且设置过早退出。错误是:

ModuleNotFoundError: No module named 'rest_framework'

我进入了venv并完成了设置,尽管这里和那里有一些问题。我从Github手动安装了djangorestframework,以便显示任何内容,但我仍然收到一个未知的错误,我已追溯到routers.py文件。错误的内容可以在以下网址找到:

nebrethar.pythonanywhere.com

我的routers.py文件示例如下:

    def get_routes(self, viewset):

        known_actions = list(flatten([route.mapping.values() for 
        route in self.routes if isinstance(route, Route)]))
        extra_actions = *****viewset.get_extra_actions()*****

        not_allowed = [
            action.__name__ for action in extra_actions
            if action.__name__ in known_actions
        ]

我已经出了导致错误的部分。我遇到的大多数修复都是安装包,但我一直都很难过。

0 个答案:

没有答案