django - Python. Django1.7 DoesNotExist. Matching query does not exist -


i'm learner in python , django. trying pass selected checkboxes views , make get() call fetch related objects, keep getting error doesnotexist, though object present in database.

i tried changing get() parameters still shows same error, if cannot fetch database. please help!

error in #ed line

here views.py

def manage(request):     if request.post.get('taskname'):         name = request.post.get('taskname')         end = request.post.get('enddate')         emp = user.objects.get(username = request.user.username)         print emp.username         try:             newtask = task(taskname = name, deadline = end, status = 'incomplete', empid = emp)             newtask.save()         except:             print "not saved"         my_tasks = task.objects.filter(empid = emp)         return render(request, 'ellipse/dashboard.html', {'employee': emp, 'tasks': my_tasks})      else:         selected = request.post.get('dropdown')         if selected == 'delete':             tasks = request.post.getlist('t')             emp = user.objects.get(username = request.user.username)             seltask in tasks:                 #deltask = task.objects.get(taskname=seltask)                 deltask.delete()             my_tasks = task.objects.filter(empid = emp)             return render(request, 'ellipse/dashboard.html', {'employee': emp, 'tasks': my_tasks}) 

and, html:

<div>     <form action="/ellipse/manage/" method="post">         {% csrf_token %}         <p>taskname <input type="text" name="taskname"></p>         <p>deadline <input type="date" name="enddate"></p>         <select name="dropdown">               <option selected="selected" disabled>select action :</option>                   <option value="add">add</option>                   <option value="delete">delete</option>                   <option value="mark complete">mark complete</option>                   <option value="mark incomplete">mark incomplete</option>         </select>         {% if tasks %}             {% tasko in tasks %}                 <p><tr><td><input type="checkbox" name="t" value={{ tasko.taskname }}/></td><td>{{ tasko.taskname }}</td><td>{{ tasko.deadline }}</td><td>{{ tasko.status }}</td></tr></p>             {% endfor %}         {% endif %}         <p><button type="submit" name="modify">modify</button></p>     </form> </div> 

i clueless on how proceed further , it'd great if issue can resolved. in advance!

well looks jacked up.

emp = user.objects.get(username = request.user.username) 

should this.

emp = user.objects.get(id=request.user.id)

you to...

emp = user.objects.get(user=request.user) 

Comments

Popular posts from this blog

java - Spring Data JPA: Why findOne(id) executing delete query internally? -

python - Mongodb How to add addtional information when aggregating? -

java - Incorrect order of records in M-M relationship in hibernate -