Thanks a lot. Your solution worked perfectly for me.

With Kind Regards
Aakash Baranwal

On 17 Apr 2019 7:36 p.m., "Vijay Khemlani" <vkhem...@gmail.com> wrote:

When he said "uploading it from there" I was not sure whether "there" meant
Django's admin page or the same view that's failing now

As far as I know the form has to have a multipart enctype to upload files

On Wed, Apr 17, 2019 at 9:53 AM Ram sundar <ramsunda...@gmail.com> wrote:

> Hi Vijay,
>
> You are right, but he has mentioned that it gets uploaded when logged in
> as admin. Will it be a different template for the same view? Just
> wondering...
>
> @Aakaash: can you please check in both cases and confirm please
>
> Regards,
> Ramsundar
>
>
> On Wed 17 Apr, 2019, 6:18 PM Vijay Khemlani, <vkhem...@gmail.com> wrote:
>
>> In your HTML, the form tag should have an enctype
>>
>> <form ... enctype="multipart/form-data">
>> ...
>> </form>
>>
>> On Wed, Apr 17, 2019 at 2:36 AM Aakash Baranwal <baakash1...@gmail.com>
>> wrote:
>>
>>> Sorry, the image file wasnt uploaded.
>>>
>>>
>>>
>>> On Wed, Apr 17, 2019 at 12:04 PM Aakash Baranwal <baakash1...@gmail.com>
>>> wrote:
>>>
>>>> Hi Everybody,
>>>>
>>>> I am trying to upload a file, but it says "No file chosen", even when I
>>>> have selected the file. However it is getting uploaded when I have logged
>>>> in as as admin and i am uploading it from there.
>>>>
>>>> Kindly help me, thanks in advance.
>>>>
>>>> views.py file:
>>>>
>>>> class VideoCreateView(CreateView):
>>>> form_class = VideoModelForm
>>>> fields = ['Video_Description','videofile']
>>>> template_name = 'deploy/create_view.html'
>>>>
>>>> success_url = "/video/create/"
>>>>
>>>> def form_valid(self, form):
>>>> form.instance.user = self.request.videofile
>>>> return super(VideoCreateView, self).form_valid(form)
>>>>
>>>>
>>>> models.py file:
>>>>
>>>> class Video(models.Model):
>>>>     Video_Description= models.CharField(max_length=500)
>>>>     videofile= models.FileField(upload_to='videos/', null=True,
>>>> verbose_name="")
>>>>     timestamp   = models.DateTimeField(auto_now_add=True)
>>>>
>>>>     class Meta:
>>>>     ordering = ['-timestamp']
>>>>
>>>>
>>>>     def __str__(self):
>>>>         return self.Video_Description + ": " + str(self.id)
>>>>
>>>>
>>>> urls.py file:
>>>>
>>>>
>>>> url(r'^create/$', VideoCreateView.as_view(), name='create')
>>>>
>>>>
>>>> create_view.html :
>>>>
>>>> <form class='form' method="POST" action="">
>>>> {% csrf_token %}
>>>> {{ form.as_p }}
>>>> <input type="submit" value="Upload" / >
>>>> </form>
>>>>
>>>> PFA the image file displaying the page after i selected the file and
>>>> hit the Upload Video button
>>>>
>>>> With Kind Regards
>>>>
>>>> Aakash Baranwal
>>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Django users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to django-users+unsubscr...@googlegroups.com.
>>> To post to this group, send email to django-users@googlegroups.com.
>>> Visit this group at https://groups.google.com/group/django-users.
>>> To view this discussion on the web visit https://groups.google.com/d/
>>> msgid/django-users/CALr9hQ2eq0np-THVoQOBJ6ux3fqw%
>>> 2BzA1DM4DBHshTP5dMNat2g%40mail.gmail.com
>>> <https://groups.google.com/d/msgid/django-users/CALr9hQ2eq0np-THVoQOBJ6ux3fqw%2BzA1DM4DBHshTP5dMNat2g%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Django users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to django-users+unsubscr...@googlegroups.com.
>> To post to this group, send email to django-users@googlegroups.com.
>> Visit this group at https://groups.google.com/group/django-users.
>> To view this discussion on the web visit https://groups.google.com/d/
>> msgid/django-users/CALn3ei1ZicOfYs2Xe1CuEuHgxhQVFLv3BDhcEa5VWoa%2BC7JQzw%
>> 40mail.gmail.com
>> <https://groups.google.com/d/msgid/django-users/CALn3ei1ZicOfYs2Xe1CuEuHgxhQVFLv3BDhcEa5VWoa%2BC7JQzw%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to django-users+unsubscr...@googlegroups.com.
> To post to this group, send email to django-users@googlegroups.com.
> Visit this group at https://groups.google.com/group/django-users.
> To view this discussion on the web visit https://groups.google.com/d/
> msgid/django-users/CAGJAuo8y1rQKUkVd0ZgxAEKq74Yz6
> Zi6_3ZU-0r7x4A7pas5WQ%40mail.gmail.com
> <https://groups.google.com/d/msgid/django-users/CAGJAuo8y1rQKUkVd0ZgxAEKq74Yz6Zi6_3ZU-0r7x4A7pas5WQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
-- 
You received this message because you are subscribed to the Google Groups
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/
msgid/django-users/CALn3ei3TOQKG262ZjPfPBN-uztXfcq57KwxFFTRUjiU1YrctnQ%
40mail.gmail.com
<https://groups.google.com/d/msgid/django-users/CALn3ei3TOQKG262ZjPfPBN-uztXfcq57KwxFFTRUjiU1YrctnQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
.

For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CALr9hQ1KMgb3HYNCvv26Xra9sFdPmfcVJnU39yx-6ypk58q9NQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to