0
私はいくつかの助けが必要です。私はcsv file
に書き込んで、Pythonを使ってダウンロードする必要があります。私は以下のコードを説明しています。データベースコンテンツをcsvファイルに書き込んでPythonを使用してダウンロードする方法
<form method="get" action="{% url 'createfile' %}">
{% csrf_token %}
<label>Type File Name: </label>
<textarea rows="4" cols="100" name="file">
</textarea>
<br>
<button type="submit">Download</button>
</form>
views.py:
def createfile(request):
""" In this function remote file path is included """
if request.GET.get('file') is not None and request.GET.get('file') != '':
file = request.GET.get('file')
response = urllib.urlopen(file)
lines = response.readlines()
report = Reactor.objects.all()
return HttpResponse(content=lines, content_type="text/html")
else:
return render(request, 'plant/home.html', {'count': 1})
リアクター:
id name status
1 Reactor1 1
2 Reactor2 0
ここでは、ユーザがavobeデータベースの内容が書き込まれるファイル名を提供し、このファイルを使用していますcsvファイル最後にこのファイルがダウンロードされます。
だから、何をやりたいのですか? "Reactor"の出力をcsvファイルにエクスポートしますか? – RedEyed
@ VadymStupakov:はい私はそれを正確に必要とします。 – subhra