私はダウンロード可能なテキストファイルを作成しようとしていますが、これを達成したと思いますが、コードを実行すると、Django - オンザフライで作成されたテキストファイルの許可が拒否されました
このテキストファイルを開くと、ファイルシステムのどこにでも作成されますか?私はちょうどそれらを作成し、それらをユーザーのマシンにダウンロードしている、これらのファイルを保存したいいけないよう
IOError at /networks/configs/STR-RTR-01/7
[Errno 13] Permission denied: u'STR-CARD-RTR-01.txt'
設定:
目標は、ユーザーがファイルをダウンロードできるリンクを提供するものである場合def configs(request, device, site_id):
site = get_object_or_404(ShowroomConfigData, pk=site_id)
config_template = get_object_or_404(ConfigTemplates, device_name=device)
file_name = device[:4] + site.location.upper()[:4] + "-" + device[4:] + ".txt"
device_config = None
with open(file_name, 'w') as config_file:
device_config = env.from_string(config_template.config)
device_config.stream(
STR = site.location.upper()[:4],
IP = site.subnet,
BGPASNO = site.bgp_as,
LOIP = site.r1_loopback_ip,
Location = site.location,
Date = site.opening_date,
).dump(config_file)
return render(request, file_name, {
})
何OSを使用していて、どのようなウェブサーバ? – Aya
あなたのDjangoプロセスは、そのフォルダへの適切なアクセス権を持っていません。 –
CentosとApacheを使用していますが、どのフォルダに入っているのかわかりません。テキストファイルはフォルダに入れなければなりませんか?とにかくファイルを閉じた後に保存されませんか? – AlexW