I have a simple form that takes a user upload, queries a database, and 
displays results in a table.  I receive the following error whenever I try 
to go to the second, third, fourth, etc page:

MultiValueDictKeyError at /result/ 

"Key 'batch' not found in <MultiValueDict: {}>"

 Request Method: GET  Request URL: http://xxx/result/?page=4  Django 
Version: 1.5  Exception Type: MultiValueDictKeyError  Exception Value: 

"Key 'batch' not found in <MultiValueDict: {}>"

 Exception Location: 
C:\Python27\lib\site-packages\django\utils\datastructures.py 
in __getitem__, line 295  Python Executable: C:\Python27\python.exe  Python 
Version: 2.7.3  Python Path: 

['C:\\Users\\xx',
 'C:\\Python27\\lib\\site-packages\\django_pagination-1.0.7-py2.7.egg',
 'C:\\Windows\\system32\\python27.zip',
 'C:\\Python27\\DLLs',
 'C:\\Python27\\lib',
 'C:\\Python27\\lib\\plat-win',
 'C:\\Python27\\lib\\lib-tk',
 'C:\\Python27',
 'C:\\Python27\\lib\\site-packages']

 Server time: Tue, 16 Apr 2013 00:48:23 -0400
I've found two possible causes: I'm using a "request.POST" on the objects 
I'm paginating when it should be a "request.GET".  The issue here is I 
believe I need to have this as a POST because I'm getting data from an 
uploaded file.

The second cause I do not understand, but it's at this link: 
https://django-pagination.googlecode.com/svn/trunk/docs/usage.txt under "A 
Note About Uploads".  I assume this is directed at implementing a paginator 
object in views.py, but my only pagination code are the tags in my results 
page template.  

Does anyone have experience with this issue and/or have a solution?

-- 
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 http://groups.google.com/group/django-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to