
그렇지 않으면 이런 Value error가 뜬다.
def post_detail(request, pk):
# return render(request, 'instagram/post_list.html') response = HttpResponse() response.write("hello world") return response
프로그램을 통해서 2차원 데이터를 로직으로 처리할 일이 많은데
pandas 라이브러리를 이용하여서 데이터프레임을 사용하거나
데이터 분석, DB insert 등을 사용할 수 있다.
def response_csv(request):
df = pd.DataFrame([
[100, 110, 120],
[200, 210, 220],
[300, 310, 320],
])
io = StringIO()
df.to_csv(io)
io.seek(0) # 메모리 기반의 파일 인터페이스
response = HttpResponse(io, content_type='text/csv')
response['Content-Disposition'] = "attachment; filename*=utf-8''{}".format(encoded_filename)
return response