I canot upload files how can i fix it

24 views
Skip to first unread message

carlos.d...@tectijuana.edu.mx

unread,
May 12, 2018, 11:23:14 PM5/12/18
to Django users
 views

def ArticuloFormA(request,Materiaid):
    Articulos = Articulo.objects.filter(Materia_id= Materiaid)
    Articulos = Articulos.order_by('-Fecha_Publicacion')[:5]
    Pregunta_Form = ArticuloForm()
    args = {'Pregunta_Form': Pregunta_Form}
    if request.method == 'POST':
        form = ArticuloForm(request.POST or None, request.FILES or None) 
        if form.is_valid():
            Materias = Materia.objects.get(id = Materiaid)
            Preguntad = form.save(commit=False)
            Preguntad.user = request.user
            Preguntad.Texto_Pregunta = request.POST['Titulo']
            Preguntad.Materia = Materias
            Preguntad.Pdf_articulo = request.FILES['Pdf_articulo']
            Preguntad.save()
            return render(request,'articulos/detail.html',{'Preguntas': Articulos,'Materias': Materias})
    else:
        Pregunta_Form = ArticuloForm()
        args = {'Pregunta_Form': Pregunta_Form}
    return render(request,'foro/FormPregunta.html',args)


html

{% extends 'cuentas/base.html' %}

                {% block body %}
                <div class="container">
                    <h1>CrearPregunta</h1>
                    <form method = "POST" enctype="multipart/form-data">
                        {% csrf_token %}
                        {{ Pregunta_Form.docfile }}
                        <button type="submit" class="btn btn-lg btn-success">Submit</button>
                    </form>
                </div>
                {% endblock %}

Anthony Flury

unread,
May 14, 2018, 2:06:54 AM5/14/18
to django...@googlegroups.com
What does the form contain ?

Does the web page you get give you an upload button ?

Does the code in the view get triggered ?

Do you get any errors ?
> --
> 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...@googlegroups.com
> <mailto:django-users...@googlegroups.com>.
> To post to this group, send email to django...@googlegroups.com
> <mailto:django...@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/353c96a5-5946-4530-beb4-71ad83c0366b%40googlegroups.com
> <https://groups.google.com/d/msgid/django-users/353c96a5-5946-4530-beb4-71ad83c0366b%40googlegroups.com?utm_medium=email&utm_source=footer>.
> For more options, visit https://groups.google.com/d/optout.


--
--
Anthony Flury
email : *Anthon...@btinternet.com*
Twitter : *@TonyFlury <https://twitter.com/TonyFlury/>*

Reply all
Reply to author
Forward
0 new messages