だから私は次の問題があります: イベントでは、javascript がいくつかのテキストを django サーバーに送信し、動作するはずの 2 つの関数があります: views.py:
def log(request):
f = open('media/log.txt', 'r')
return HttpResponse(f, mimetype='text/plain')
def modelers(request):
mod_stat = request.POST['id']
time = datetime.datetime.now().strftime("%b %d %Y %H:%M:%S")
file=open('media/log.txt', 'a')
file.write(time)
file.write(' ')
file.write(mod_stat)
file.write('\n')
file.close()
return ErrorResponse()
ユーザーがボタンをクリックすると、「モデラー」機能が情報を取得し、ログ ファイルに行を追加しようとします。しかし、うまくいきません!Apache error.log はそれを言います
IOError: [Errno 13] 許可が拒否されました: 'media/log.txt'、リファラー: ...
chmod 777 media は役に立ちません.. djangoがファイルを書き込めるようにApacheを設定する必要があることは知っていますが、方法がわかりませんでした:(
Apacheの下にない場合はうまく機能します(したがって、url.pyは問題ありません)が、Apacheで機能させる必要があります。アプリケーションの他の部分も正常に動作しますが、ファイルの操作はありません..今まで..