file upload ?

7 views
Skip to first unread message

ali

unread,
Jun 25, 2011, 5:56:16 PM6/25/11
to django-tr
Merhaba,

django 1.3 üzerinde bir file upload uygulaması üzerinde çalışıyorum.
Her kullanıcı için ayrı bir dizin var. Kullanıcıların upload ettikleri
dosyalar bu dizinler altında tutuluyor.
Dolayısı ile modelde user var. Kullanıcı adı alanını formda gizleyip
dosyayı upload eden kullanıcının, kullanıcı adını
kendim kayda eklemek istiyorum. Nasıl yapabilirim ?

models.py: http://www.copypastecode.com/73533/
forms.py: http://www.copypastecode.com/73537/
views.py: http://www.copypastecode.com/73541/

Ozgur Gunes

unread,
Jun 25, 2011, 6:29:18 PM6/25/11
to djan...@googlegroups.com
user field exluded modelForm ile

object = UploadForm(request.POST, request.FILES)
object.user = request.user
object.save()

seklinde denesen...

Ozgur

> --
> Bu e-postayı Google Grupları'ndaki "django-tr" adlı gruba abone olduğunuz için aldınız.
> Bu gruba kayıt göndermek için djan...@googlegroups.com adresine e-posta gönderin.
> Bu gruba olan aboneliğinizi iptal etmek için django-tr+...@googlegroups.com adresine e-posta gönderin.
> Diğer seçenekler için http://groups.google.com/group/django-tr?hl=tr adresinden grubu ziyaret edin.
>

ali

unread,
Jun 25, 2011, 6:38:18 PM6/25/11
to django-tr
Şöyle bir hata alıyorum o şekilde yaptığım zaman:

http://www.copypastecode.com/73549/

ali

unread,
Jun 25, 2011, 8:35:50 PM6/25/11
to django-tr
Sorunun çözümü burda:

http://stackoverflow.com/questions/625800/django-form-preview-adding-the-user-to-the-form-before-save

obj = form.save(commit=False)
obj.user = request.user
obj.save()

şeklinde yapmak gerekiyor.
Reply all
Reply to author
Forward
0 new messages