python - Image Not Uplaoding From Form -


i want save , filter user’s objects in django app. after inputting below codes, imagefield not uploading image database , it’s not returning image in template.

models

class fin(models.model):     user=models.foreignkey(user)     title=models.charfield(max_length=250, help_text='3 bedroom flat lease')     main_view=models.imagefield(upload_to="photos",blank=true, null=true)     side_view=models.imagefield(upload_to="photos",blank=true, null=true)     address=models.charfield(max_length=200)     city=models.charfield(max_length=200)     state=models.charfield(max_length=200)     guideline=models.textfield(max_length=1000)     def __unicode__(self):        return self.title    class finform(modelform):    class meta:       model=fin      fields=('title','main_view','side_view', 'address','city','state','guideline')      exclude=('user') 

views

     def fincrib(request):           extra_data_context={}           #if there's nothing in field nothing.           if request. method=="post":              form =finform(request.post)              if form.is_valid():                 data=form.cleaned_data                 newfincribs=fin(                    user= request.user,                    title=data['title'],                    main_view=data ['main_view'],                    side_view=data['side_view'],                    address=data['address'],                    city=data['city'],                    state=data['state'],                    guideline=data['guideline'])                newfincribs.save()              extra_data_context.update({'finform':form})       else:           form = finform()           extra_data_context.update({'finform':form})       extra_data_context.update({'fins':fin.objects.filter(user=request.user)})       return render_to_response('post.html',extra_data_context,context_instance=requestcontext(request)) 

template

     {% block content %}         <form action="." method="post">             {% csrf_token %}     <center> {{finform.as_p}}  </center>        <input type="submit" value="submit"/>        </form>           {% fin in fins %}              <tr>             <a href="{% url profiles_edit_profile %}"> {{fin.user}} </a> </p> </strong>              <p>{{fin.title}}</p>              <p><img src="{{media_url}}/{{fin.main_view}}"/></p>              <p> <img src="{{media_url}}/{{fin.side_view}}"/></p>               <p> {{fin.address}} </p>               <p> {{fin.city}}</p>               <p> {{fin.state}}</p>               <p> {{fin.guideline}}</p>               {% endfor %}            {% endblock %} 

you're missing number of things on template , view layer.

read this: https://docs.djangoproject.com/en/1.3/topics/http/file-uploads/#basic-file-uploads


Comments

Popular posts from this blog

jquery - Invalid Assignment Left-Hand Side -

java - Play! framework 2.0: How to display multiple image? -

gmail - Is there any documentation for read-only access to the Google Contacts API? -