Thanks. For a simpler case than what I'm dealing with, yes, that would probably work.
On Oct 3, 2:21 pm, kmike <kmik...@googlemail.com> wrote: > If you have one default logo then maybe the 'right' way is to use > 'default' parameter of ImageField? > > On 3 окт, 22:07, Nan <ringe...@gmail.com> wrote: > > > Nope, but I finally found what seems to be the "right" way to do this > > (copies the file to the appropriate upload_to location, etc): > > > from django.core.files.base import File > > def create_a_company(name, logo_path): > > company = Company() > > company.name = name > > logo_file = open(logo_path) > > company.logo = File(logo_file) > > company.save() > > > On Oct 2, 10:15 pm, akonsu <ako...@gmail.com> wrote: > > > > did you try > > > > company.logo = relative_path > > > > ? > > > > On Oct 2, 4:45 pm, Nan <ringe...@gmail.com> wrote: > > > > > OK, this seemed to work: > > > > > def create_a_company(name, logo_path): > > > > company = Company() > > > > company.name = name > > > > relative_path = path_relative_to_media_root(logo_path) > > > > company.logo.name = relative_path > > > > company.save() > > > > > Thank you! --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---