書いているDjangoアプリに問題があります。そのプロジェクトのプロジェクトリーダーであるユーザーに限定する必要があるビュー*project_detail*があります。別のファイルhelpers.pyで定義されているデコレータを使用してこれを解決しました。エラーが発生した場合は、別のビューエラーが呼び出されます。これがviews.pyとhelpers.pyの2つのファイルです
#views.py#
from projectmanagement.helpers import is_projectleader
@is_projectleader
def project_detail(request,id):
...
def error(request, errormessage)
....
return render_to_response(...)
--------------------------------------
#helpers.py#
def is_projectleader():
....
if not request.user in project.projectleaders:
return error(request,errormessage="You are not a projectleader")
....
エラーが定義されていないというエラーが表示されますが、追加すると
from projectmanagement.views import error
エラーが発生しました。エラーをインポートできません。何か提案はありますか?