class BitBucket(models.Model): uploader = models.ForeignKey(User) upfile = models.FileField(upload_to='bitbucket/') pub_date = models.DateTimeField('date published', auto_now=1) class Admin: pass class UploadForm(forms.ModelForm): class Meta: model = BitBucket fields = ('upfile',) def index(request): form = UploadForm() if request.POST: form = UploadForm(request.POST, request.FILES) if form.is_valid(): instance = form.save(commit=False) instance.uploader = request.user instance.save() return HttpResponseRedirect('/successful') return direct_to_template(request, 'bitbucket/upload.html', {'form': form})
{{ form.as_p }}