Niejako łamiesz tutaj zasady działania wzorca projektowego MVC albo raczej precyzując MVT, czyli model-view-template. Widok, czyli view.py jest od tego żeby właśnie wyświetlać i obsługiwać zdarzenia a nie od tworzenia modeli.
Nie ma też miejsca w kodzie w którym miałbyś wgrać zdjęcie do obiektu, więc jak chcesz je wyświetlić ? Nie pokazałeś mi też całego kodu, jak wygląda forms.py i sam template. Do tego, żeby utworzony obiekt został zapisany musi być wywołana funkcja object.save()
Z czego co widzę ma to być zdjęcie profilowe, więc powinien być na stronie stosowny formularz za pomocą którego wysyła się żądanie o zmiane właśnie tego zdjęcia, więc musisz zrobić formularz w forms.py, polecam przeczytanie o tym w
https://docs.djangoproject.com/en/1.8/topics/forms/ , zajrzyj do ModelForm bo bardzo możliwe że to Ci będzie odpowiadać.
Jak już masz na stronie formularz, zajmimy się views.py. Musisz utworzyć tam warunek który sprawdza, czy żadanie jest typu POST i obsłużyć tam formularz a następnie zwrócić go funkcją render(), to wszystko znajdziesz w dokumentacji w powyższym linku.
Wyświetlenie zdjęcia w szablonie będzie wyglądać tak jak już pisałem:
<img src="{{ profile.picture.url }}">
Do tego polecam zaznajomienie się z obiektowym widokiem:
https://docs.djangoproject.com/en/1.8/topics/class-based-views/
Jeżeli masz jeszcze jakieś pytania to pisz w komentarzu pod tym moim postem, będzie wygodniej. Kodu pisać za Ciebie nie będę, ale wytłumaczyłem chyba wszystko, a na stackoverflow znajdziesz mnóstwo snippetów do tego typu problemu.