specifiying an `instance` uses django's form functionality in magical "edit" mode.  i.e. it will change the fields that it finds are different in the POST and will leave the rest alone.

Note that this edit box doesn't allow you to change `file.file`  I.e. to upload a new file you have to create a new File obj.