Hi,

i also write the views but the column was freaking After output to excel in 
this code.

def export_excel(request):
    response = HttpResponse(mimetype='application/vnd.ms-excel; 
charset="Shift_JIS"')
    response['Content-Disposition'] = 'attachment; filename=file.csv'
    writer = csv.writer(response)
    writer.writerow(["No","name","attendance", "leavework"]),
    obj_all=attendance.objects.all().order_by("user_name")
    for obj in obj_all:
        row=[]
        for field in attendance._meta.fields:
            row.append(unicode(getattr(obj,field.name)).encode("cp932"))
        writer.writerow(row)

    obj =leavework.objects.all().order_by("user")
    for a in obj:
        row1=[]
        for field in leavework._meta.fields:
            row1.append(unicode(getattr(a,field.name)).encode("cp932"))
        writer.writerow(row1)

    return response





2014年5月15日木曜日 16時05分15秒 UTC+9 hito koto:
>
> Hello,
>
> I want to export file from database and from two objects;
>
> I'm use MYSQL, 
>
> I have two objects:
> 1, attendance object:
> 2. get_work object:
>
> I now can export one object's datas;
> So, i how can export datas of two objects;
>
> My the views.py is here:
>
> def export_excel(request):
>     response = HttpResponse(mimetype='application/vnd.ms-excel; 
> charset="Shift_JIS"')
>     response['Content-Disposition'] = 'attachment; filename=file.csv'
>     writer = csv.writer(response)
>     obj_all=attendance.objects.all()
>     s = get_work object:
>     for obj in obj_all:
>         row=[]
>         for field in Myattendance._meta.fields:
>             row.append(unicode(getattr(obj,field.name)).encode("cp932"))
>         writer.writerow(row)
>
>     return response
>
> and the urls.py is here ;
>
> url(r'^export_excel/$', "staffprofile.views.export_excel"),
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/75d2bd6c-a21b-4a74-97e4-0c1b9190320c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to