The content is already rendered when you pass it to your HttpResponse object. Therefore, I would just write it out prior to creating/returning the response object. E.g., if you're using a template:
t = get_template("foo.html") c = Context({...}) content = t.render(c) f = open('somefile.txt', 'w') f.write(content) f.close() return HttpResponse(content) However, from the error you mention, it sounds like your either a) treating an integer like a string somewhere, or b) you are passing an integer to a function which is expecting a string. Somewhere, something like this is happening: a = 5 a.lower() #<-- error _Nik On 7/3/2012 11:20 AM, Min Hong Tan wrote: > hi, > > I have a problem to send mail using Emailmessage, > i wan to attach the file that render using httpresponse and send, but > always show me "int" does not have method "lower". > therefore, I think to save the file in the server and then attach > using emailmessage. but how do i get the httpresonse to save > in server /tmp/file ? > > Regards, > MH > -- > You received this message because you are subscribed to the Google > Groups "Django users" group. > To post to this group, send email to django-users@googlegroups.com. > To unsubscribe from this group, send email to > django-users+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/django-users?hl=en. -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.