我已经使用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
]
我已经出了导致错误的部分。我遇到的大多数修复都是安装包,但我一直都很难过。