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.

Reply via email to