Ticket #3662: AttributeError at _admin_Article_article_add_.html

File AttributeError at _admin_Article_article_add_.html, 78.2 KB (added by alex@…, 17 years ago)

Complete Error .html

Line 
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2<html lang="en"><head>
3
4
5
6 <meta http-equiv="content-type" content="text/html; charset=utf-8">
7 <meta name="robots" content="NONE,NOARCHIVE"><title>AttributeError at /admin/Article/article/add/</title>
8
9 <style type="text/css">
10 html * { padding:0; margin:0; }
11 body * { padding:10px 20px; }
12 body * * { padding:0; }
13 body { font:small sans-serif; }
14 body>div { border-bottom:1px solid #ddd; }
15 h1 { font-weight:normal; }
16 h2 { margin-bottom:.8em; }
17 h2 span { font-size:80%; color:#666; font-weight:normal; }
18 h3 { margin:1em 0 .5em 0; }
19 h4 { margin:0 0 .5em 0; font-weight: normal; }
20 table { border:1px solid #ccc; border-collapse: collapse; width:100%; background:white; }
21 tbody td, tbody th { vertical-align:top; padding:2px 3px; }
22 thead th { padding:1px 6px 1px 3px; background:#fefefe; text-align:left; font-weight:normal; font-size:11px; border:1px solid #ddd; }
23 tbody th { width:12em; text-align:right; color:#666; padding-right:.5em; }
24 table.vars { margin:5px 0 2px 40px; }
25 table.vars td, table.req td { font-family:monospace; }
26 table td.code { width:100%; }
27 table td.code div { overflow:hidden; }
28 table.source th { color:#666; }
29 table.source td { font-family:monospace; white-space:pre; border-bottom:1px solid #eee; }
30 ul.traceback { list-style-type:none; }
31 ul.traceback li.frame { margin-bottom:1em; }
32 div.context { margin: 10px 0; }
33 div.context ol { padding-left:30px; margin:0 10px; list-style-position: inside; }
34 div.context ol li { font-family:monospace; white-space:pre; color:#666; cursor:pointer; }
35 div.context ol.context-line li { color:black; background-color:#ccc; }
36 div.context ol.context-line li span { float: right; }
37 div.commands { margin-left: 40px; }
38 div.commands a { color:black; text-decoration:none; }
39 #summary { background: #ffc; }
40 #summary h2 { font-weight: normal; color: #666; }
41 #explanation { background:#eee; }
42 #template, #template-not-exist { background:#f6f6f6; }
43 #template-not-exist ul { margin: 0 0 0 20px; }
44 #traceback { background:#eee; }
45 #requestinfo { background:#f6f6f6; padding-left:120px; }
46 #summary table { border:none; background:transparent; }
47 #requestinfo h2, #requestinfo h3 { position:relative; margin-left:-100px; }
48 #requestinfo h3 { margin-bottom:-1em; }
49 .error { background: #ffc; }
50 .specific { color:#cc3300; font-weight:bold; }
51 </style>
52 <script type="text/javascript">
53 //<!--
54 function getElementsByClassName(oElm, strTagName, strClassName){
55 // Written by Jonathan Snook, http://www.snook.ca/jon; Add-ons by Robert Nyman, http://www.robertnyman.com
56 var arrElements = (strTagName == "*" && document.all)? document.all :
57 oElm.getElementsByTagName(strTagName);
58 var arrReturnElements = new Array();
59 strClassName = strClassName.replace(/\-/g, "\-");
60 var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)");
61 var oElement;
62 for(var i=0; i<arrElements.length; i++){
63 oElement = arrElements[i];
64 if(oRegExp.test(oElement.className)){
65 arrReturnElements.push(oElement);
66 }
67 }
68 return (arrReturnElements)
69 }
70 function hideAll(elems) {
71 for (var e = 0; e < elems.length; e++) {
72 elems[e].style.display = 'none';
73 }
74 }
75 window.onload = function() {
76 hideAll(getElementsByClassName(document, 'table', 'vars'));
77 hideAll(getElementsByClassName(document, 'ol', 'pre-context'));
78 hideAll(getElementsByClassName(document, 'ol', 'post-context'));
79 hideAll(getElementsByClassName(document, 'div', 'pastebin'));
80 }
81 function toggle() {
82 for (var i = 0; i < arguments.length; i++) {
83 var e = document.getElementById(arguments[i]);
84 if (e) {
85 e.style.display = e.style.display == 'none' ? 'block' : 'none';
86 }
87 }
88 return false;
89 }
90 function varToggle(link, id) {
91 toggle('v' + id);
92 var s = link.getElementsByTagName('span')[0];
93 var uarr = String.fromCharCode(0x25b6);
94 var darr = String.fromCharCode(0x25bc);
95 s.innerHTML = s.innerHTML == uarr ? darr : uarr;
96 return false;
97 }
98 function switchPastebinFriendly(link) {
99 s1 = "Switch to copy-and-paste view";
100 s2 = "Switch back to interactive view";
101 link.innerHTML = link.innerHTML == s1 ? s2 : s1;
102 toggle('browserTraceback', 'pastebinTraceback');
103 return false;
104 }
105 //-->
106 </script></head><body>
107
108<div id="summary">
109 <h1>AttributeError at /admin/Article/article/add/</h1>
110 <h2>'OneToOneRel' object has no attribute 'min_num_in_admin'</h2>
111 <table class="meta">
112 <tbody><tr>
113 <th>Request Method:</th>
114 <td>GET</td>
115 </tr>
116 <tr>
117 <th>Request URL:</th>
118 <td>http://127.0.0.1:8000/admin/Article/article/add/</td>
119 </tr>
120 <tr>
121 <th>Exception Type:</th>
122 <td>AttributeError</td>
123 </tr>
124 <tr>
125 <th>Exception Value:</th>
126 <td>'OneToOneRel' object has no attribute 'min_num_in_admin'</td>
127 </tr>
128 <tr>
129 <th>Exception Location:</th>
130 <td>/usr/lib/python2.4/site-packages/django/db/models/related.py in get_list, line 71</td>
131 </tr>
132 </tbody></table>
133</div>
134
135
136<div id="traceback">
137 <h2>Traceback <span>(innermost last)</span></h2>
138 <div class="commands"><a href="#" onclick="return switchPastebinFriendly(this);">Switch to copy-and-paste view</a></div>
139 <br>
140 <div id="browserTraceback">
141 <ul class="traceback">
142
143 <li class="frame">
144 <code>/usr/lib/python2.4/site-packages/django/core/handlers/base.py</code> in <code>get_response</code>
145
146
147 <div class="context" id="c138141124">
148
149 <ol style="display: none;" start="70" class="pre-context" id="pre138141124"><li onclick="toggle('pre138141124', 'post138141124')"> # Apply view middleware</li><li onclick="toggle('pre138141124', 'post138141124')"> for middleware_method in self._view_middleware:</li><li onclick="toggle('pre138141124', 'post138141124')"> response = middleware_method(request, callback, callback_args, callback_kwargs)</li><li onclick="toggle('pre138141124', 'post138141124')"> if response:</li><li onclick="toggle('pre138141124', 'post138141124')"> return response</li><li onclick="toggle('pre138141124', 'post138141124')"></li><li onclick="toggle('pre138141124', 'post138141124')"> try:</li></ol>
150
151 <ol start="77" class="context-line"><li onclick="toggle('pre138141124', 'post138141124')"> response = callback(request, *callback_args, **callback_kwargs) <span>...</span></li></ol>
152
153 <ol style="display: none;" start="78" class="post-context" id="post138141124"><li onclick="toggle('pre138141124', 'post138141124')"> except Exception, e:</li><li onclick="toggle('pre138141124', 'post138141124')"> # If the view raised an exception, run it through exception</li><li onclick="toggle('pre138141124', 'post138141124')"> # middleware, and if the exception middleware returns a</li><li onclick="toggle('pre138141124', 'post138141124')"> # response, use that. Otherwise, reraise the exception.</li><li onclick="toggle('pre138141124', 'post138141124')"> for middleware_method in self._exception_middleware:</li><li onclick="toggle('pre138141124', 'post138141124')"> response = middleware_method(request, e)</li></ol>
154
155 </div>
156
157
158
159 <div class="commands">
160 <a href="#" onclick="return varToggle(this, '138141124')"><span></span> Local vars</a>
161 </div>
162 <table style="display: none;" class="vars" id="v138141124">
163 <thead>
164 <tr>
165 <th>Variable</th>
166 <th>Value</th>
167 </tr>
168 </thead>
169 <tbody>
170
171 <tr>
172 <td>callback</td>
173 <td class="code"><div>&lt;function _checklogin at 0x83c3534&gt;</div></td>
174 </tr>
175
176 <tr>
177 <td>callback_args</td>
178 <td class="code"><div>('Article', 'article')</div></td>
179 </tr>
180
181 <tr>
182 <td>callback_kwargs</td>
183 <td class="code"><div>{}</div></td>
184 </tr>
185
186 <tr>
187 <td>debug</td>
188 <td class="code"><div>&lt;module 'django.views.debug' from '/usr/lib/python2.4/site-packages/django/views/debug.pyc'&gt;</div></td>
189 </tr>
190
191 <tr>
192 <td>e</td>
193 <td class="code"><div>&lt;exceptions.AttributeError instance at 0x835544c&gt;</div></td>
194 </tr>
195
196 <tr>
197 <td>exceptions</td>
198 <td class="code"><div>&lt;module 'django.core.exceptions' from '/usr/lib/python2.4/site-packages/django/core/exceptions.pyc'&gt;</div></td>
199 </tr>
200
201 <tr>
202 <td>mail_admins</td>
203 <td class="code"><div>&lt;function mail_admins at 0x8351bfc&gt;</div></td>
204 </tr>
205
206 <tr>
207 <td>middleware_method</td>
208 <td class="code"><div>&lt;bound method XViewMiddleware.process_view of &lt;django.middleware.doc.XViewMiddleware object at 0x83559ac&gt;&gt;</div></td>
209 </tr>
210
211 <tr>
212 <td>request</td>
213 <td class="code"><div>&lt;WSGIRequest
214GET:&lt;MultiValueDict: {}&gt;,
215POST:&lt;MultiValueDict: {}&gt;,
216COOKIES:{'sessionid': '2cf05988b78e626f48e6be50899a2299'},
217META:{'CDR_SECURITY':
218'8:dvd,clone:sparc-sun-solaris2,i386-pc-solaris2,i586-pc-linux,x86_64-unknown-linux,x86_64-pc-linux,powerpc-apple,hppa,powerpc-ibm-aix,i386-unknown-freebsd,i386-unknown-openbsd,i386-unknown-netbsd,powerpc-apple-netbsd,i386-pc-bsdi,mips-sgi-irix,i386-pc-sco,i586-pc-cygwin:1.11::1130000000:::private/research/educational_non-commercial_use:amz80r0cFc22rStnPatPW6OJPHS44.xCl2LPIpyKt.SuICSsGTMY7YzsmFT',
219'COLORFGBG': 'default;default', 'COLORTERM': 'rxvt', 'CONFIG_PROTECT':
220'/usr/share/X11/xkb /usr/kde/3.5/share/config /usr/kde/3.5/env
221/usr/kde/3.5/shutdown /usr/share/config', 'CONFIG_PROTECT_MASK':
222'/etc/gconf /etc/terminfo /etc/revdep-rebuild', 'CONTENT_LENGTH': '',
223'CONTENT_TYPE': 'text/plain', 'CVS_RSH': 'ssh', 'DESKTOP_SESSION':
224'custom', 'DISPLAY': ':0.0', 'DJANGO_SETTINGS_MODULE':
225'ProveRelated.settings', 'DM_CONTROL': '/var/run/xdmctl', 'EDITOR':
226'gnuclient', 'GATEWAY_INTERFACE': 'CGI/1.1', 'GCC_SPECS': '',
227'GDK_USE_XFT': '1', 'G_BROKEN_FILENAMES': '1', 'G_FILENAME_ENCODING':
228'UTF-8', 'HISTFILESIZE': '10000', 'HISTSIZE': '10000', 'HOME':
229'/home/alex', 'HTTP_ACCEPT':
230'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5',
231'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7',
232'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE':
233'en-us,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE':
234'sessionid=2cf05988b78e626f48e6be50899a2299', 'HTTP_HOST':
235'127.0.0.1:8000', 'HTTP_IF_MODIFIED_SINCE': 'Tue, 06 Mar 2007 09:45:34
236GMT', 'HTTP_IF_NONE_MATCH': 'c73d029fc70fbebc70e2a73acddb8e1e',
237'HTTP_KEEP_ALIVE': '300', 'HTTP_REFERER':
238'http://127.0.0.1:8000/admin/Article/article/', 'HTTP_USER_AGENT':
239'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.2) Gecko/20070220
240Firefox/2.0.0.2', 'INFOPATH':
241'/usr/share/info:/usr/share/binutils-data/i686-pc-linux-gnu/2.16.1/info:/usr/share/gcc-data/i686-pc-linux-gnu/4.1.1/info:/usr/share/info/emacs-22.0.91:/usr/share/info/emacs-21',
242'INSTANCE_HOME': '/var/lib/zope/zope-284', 'JAVA_HOME':
243'/usr/j2sdk_nb/j2sdk1.4.2/', 'KDEDIRS': '/usr/kde/3.5:/usr:/usr/local',
244'LANG': 'ru_RU.KOI8-R', 'LESS': '-R -M --shift 5', 'LESSOPEN':
245'|lesspipe.sh %s', 'LOGNAME': 'alex', 'LS_COLORS':
246'no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:su=37;41:sg=30;43:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mng=01;35:*.pcx=01;35:*.yuv=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.pdf=00;32:*.ps=00;32:*.txt=00;32:*.patch=00;32:*.diff=00;32:*.log=00;32:*.tex=00;32:*.doc=00;32:*.flac=01;35:*.mp3=01;35:*.mpc=00;36:*.ogg=00;36:*.wav=00;36:*.mid=00;36:*.midi=00;36:*.au=00;36:*.flac=00;36:*.aac=00;36:*.ra=01;36:*.mka=01;36:',
247'MANPATH':
248'/usr/local/share/man:/usr/share/man:/usr/share/binutils-data/i686-pc-linux-gnu/2.16.1/man:/usr/share/gcc-data/i686-pc-linux-gnu/4.1.1/man:/usr/qt/3/doc/man',
249'OLDPWD': '/home/alex/tmp/ProveRelated/Article', 'OPENGL_PROFILE':
250'xorg-x11', 'PAGER': '/usr/bin/less', 'PATH':
251'/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/kde/3.5/bin:/usr/qt/3/bin:/usr/sbin:/sbin:/usr/kde/3.3/bin:/home/alex/bin/:/home/alex/bin/maxq-0.94/bin/:/home/alex/dev/django_src/django/bin',
252'PATH_INFO': '/admin/Article/article/add/', 'PKG_CONFIG_PATH':
253'/usr/qt/3/lib/pkgconfig', 'PRELINK_PATH_MASK':
254'/usr/lib/gstreamer-0.10', 'PROJECTHOME':
255'/home/alex/dev/www.prizewheel.com', 'PWD':
256'/home/alex/tmp/ProveRelated', 'PYTHONPATH':
257'/usr/lib/zope-2.8.4/lib/python:/home/alex/dev/www.prizewheel.com:/home/alex/dev/www.prizewheel.com/djWarehouse',
258'QMAKESPEC': 'linux-g++', 'QTDIR': '/usr/qt/3', 'QUERY_STRING': '',
259'REMOTE_ADDR': '127.0.0.1', 'REMOTE_HOST': '', 'REQUEST_METHOD': 'GET',
260'RUN_MAIN': 'true', 'SCRIPT_NAME': '', 'SERVER_NAME':
261'avk.koval.kharkov.ua', 'SERVER_PORT': '8000', 'SERVER_PROTOCOL':
262'HTTP/1.1', 'SERVER_SOFTWARE': 'WSGIServer/0.1 Python/2.4.3', 'SHELL':
263'/bin/bash', 'SHLVL': '2', 'SOFTWARE_HOME':
264'/usr/lib/zope-2.8.4/lib/python', 'SSH_AGENT_PID': '14097',
265'SSH_AUTH_SOCK': '/tmp/ssh-XueZH14096/agent.14096', 'TERM': 'rxvt',
266'TERMINFO': '/usr/share/terminfo', 'TZ': 'America/Chicago', 'USER':
267'alex', 'WINDOWID': '35651586', 'XDM_MANAGED':
268'/var/run/xdmctl/xdmctl-:0,maysd,mayfn,sched,rsvd,method=classic', '_':
269'./manage.py', 'wsgi.errors': &lt;open file '&lt;stderr&gt;', mode 'w'
270at 0xb7c8e0b0&gt;, 'wsgi.file_wrapper': &lt;class
271'django.core.servers.basehttp.FileWrapper'&gt;, 'wsgi.input':
272&lt;socket._fileobject object at 0x83300d4&gt;, 'wsgi.multiprocess':
273False, 'wsgi.multithread': True, 'wsgi.run_once': False,
274'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}&gt;</div></td>
275 </tr>
276
277 <tr>
278 <td>resolver</td>
279 <td class="code"><div>&lt;django.core.urlresolvers.RegexURLResolver object at 0x832e22c&gt;</div></td>
280 </tr>
281
282 <tr>
283 <td>response</td>
284 <td class="code"><div>None</div></td>
285 </tr>
286
287 <tr>
288 <td>self</td>
289 <td class="code"><div>&lt;django.core.handlers.wsgi.WSGIHandler object at 0x82f462c&gt;</div></td>
290 </tr>
291
292 <tr>
293 <td>settings</td>
294 <td class="code"><div>&lt;django.conf.LazySettings object at 0xb7c0338c&gt;</div></td>
295 </tr>
296
297 <tr>
298 <td>urlconf</td>
299 <td class="code"><div>'ProveRelated.urls'</div></td>
300 </tr>
301
302 <tr>
303 <td>urlresolvers</td>
304 <td class="code"><div>&lt;module 'django.core.urlresolvers' from '/usr/lib/python2.4/site-packages/django/core/urlresolvers.pyc'&gt;</div></td>
305 </tr>
306
307 </tbody>
308 </table>
309
310 </li>
311
312 <li class="frame">
313 <code>/usr/lib/python2.4/site-packages/django/contrib/admin/views/decorators.py</code> in <code>_checklogin</code>
314
315
316 <div class="context" id="c138141044">
317
318 <ol style="display: none;" start="48" class="pre-context" id="pre138141044"><li onclick="toggle('pre138141044', 'post138141044')"> def _checklogin(request, *args, **kwargs):</li><li onclick="toggle('pre138141044', 'post138141044')"> if request.user.is_authenticated() and request.user.is_staff:</li><li onclick="toggle('pre138141044', 'post138141044')"> # The user is valid. Continue to the admin page.</li><li onclick="toggle('pre138141044', 'post138141044')"> if request.POST.has_key('post_data'):</li><li onclick="toggle('pre138141044', 'post138141044')"> # User must have re-authenticated through a different window</li><li onclick="toggle('pre138141044', 'post138141044')"> # or tab.</li><li onclick="toggle('pre138141044', 'post138141044')"> request.POST = _decode_post_data(request.POST['post_data'])</li></ol>
319
320 <ol start="55" class="context-line"><li onclick="toggle('pre138141044', 'post138141044')"> return view_func(request, *args, **kwargs) <span>...</span></li></ol>
321
322 <ol style="display: none;" start="56" class="post-context" id="post138141044"><li onclick="toggle('pre138141044', 'post138141044')"></li><li onclick="toggle('pre138141044', 'post138141044')">
323assert hasattr(request, 'session'), "The Django admin requires session
324middleware to be installed. Edit your MIDDLEWARE_CLASSES setting to
325insert 'django.contrib.sessions.middleware.SessionMiddleware'."</li><li onclick="toggle('pre138141044', 'post138141044')"></li><li onclick="toggle('pre138141044', 'post138141044')"> # If this isn't already the login page, display it.</li><li onclick="toggle('pre138141044', 'post138141044')"> if not request.POST.has_key(LOGIN_FORM_KEY):</li><li onclick="toggle('pre138141044', 'post138141044')"> if request.POST:</li></ol>
326
327 </div>
328
329
330
331 <div class="commands">
332 <a href="#" onclick="return varToggle(this, '138141044')"><span></span> Local vars</a>
333 </div>
334 <table style="display: none;" class="vars" id="v138141044">
335 <thead>
336 <tr>
337 <th>Variable</th>
338 <th>Value</th>
339 </tr>
340 </thead>
341 <tbody>
342
343 <tr>
344 <td>args</td>
345 <td class="code"><div>('Article', 'article')</div></td>
346 </tr>
347
348 <tr>
349 <td>kwargs</td>
350 <td class="code"><div>{}</div></td>
351 </tr>
352
353 <tr>
354 <td>request</td>
355 <td class="code"><div>&lt;WSGIRequest
356GET:&lt;MultiValueDict: {}&gt;,
357POST:&lt;MultiValueDict: {}&gt;,
358COOKIES:{'sessionid': '2cf05988b78e626f48e6be50899a2299'},
359META:{'CDR_SECURITY':
360'8:dvd,clone:sparc-sun-solaris2,i386-pc-solaris2,i586-pc-linux,x86_64-unknown-linux,x86_64-pc-linux,powerpc-apple,hppa,powerpc-ibm-aix,i386-unknown-freebsd,i386-unknown-openbsd,i386-unknown-netbsd,powerpc-apple-netbsd,i386-pc-bsdi,mips-sgi-irix,i386-pc-sco,i586-pc-cygwin:1.11::1130000000:::private/research/educational_non-commercial_use:amz80r0cFc22rStnPatPW6OJPHS44.xCl2LPIpyKt.SuICSsGTMY7YzsmFT',
361'COLORFGBG': 'default;default', 'COLORTERM': 'rxvt', 'CONFIG_PROTECT':
362'/usr/share/X11/xkb /usr/kde/3.5/share/config /usr/kde/3.5/env
363/usr/kde/3.5/shutdown /usr/share/config', 'CONFIG_PROTECT_MASK':
364'/etc/gconf /etc/terminfo /etc/revdep-rebuild', 'CONTENT_LENGTH': '',
365'CONTENT_TYPE': 'text/plain', 'CVS_RSH': 'ssh', 'DESKTOP_SESSION':
366'custom', 'DISPLAY': ':0.0', 'DJANGO_SETTINGS_MODULE':
367'ProveRelated.settings', 'DM_CONTROL': '/var/run/xdmctl', 'EDITOR':
368'gnuclient', 'GATEWAY_INTERFACE': 'CGI/1.1', 'GCC_SPECS': '',
369'GDK_USE_XFT': '1', 'G_BROKEN_FILENAMES': '1', 'G_FILENAME_ENCODING':
370'UTF-8', 'HISTFILESIZE': '10000', 'HISTSIZE': '10000', 'HOME':
371'/home/alex', 'HTTP_ACCEPT':
372'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5',
373'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7',
374'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE':
375'en-us,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE':
376'sessionid=2cf05988b78e626f48e6be50899a2299', 'HTTP_HOST':
377'127.0.0.1:8000', 'HTTP_IF_MODIFIED_SINCE': 'Tue, 06 Mar 2007 09:45:34
378GMT', 'HTTP_IF_NONE_MATCH': 'c73d029fc70fbebc70e2a73acddb8e1e',
379'HTTP_KEEP_ALIVE': '300', 'HTTP_REFERER':
380'http://127.0.0.1:8000/admin/Article/article/', 'HTTP_USER_AGENT':
381'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.2) Gecko/20070220
382Firefox/2.0.0.2', 'INFOPATH':
383'/usr/share/info:/usr/share/binutils-data/i686-pc-linux-gnu/2.16.1/info:/usr/share/gcc-data/i686-pc-linux-gnu/4.1.1/info:/usr/share/info/emacs-22.0.91:/usr/share/info/emacs-21',
384'INSTANCE_HOME': '/var/lib/zope/zope-284', 'JAVA_HOME':
385'/usr/j2sdk_nb/j2sdk1.4.2/', 'KDEDIRS': '/usr/kde/3.5:/usr:/usr/local',
386'LANG': 'ru_RU.KOI8-R', 'LESS': '-R -M --shift 5', 'LESSOPEN':
387'|lesspipe.sh %s', 'LOGNAME': 'alex', 'LS_COLORS':
388'no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:su=37;41:sg=30;43:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mng=01;35:*.pcx=01;35:*.yuv=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.pdf=00;32:*.ps=00;32:*.txt=00;32:*.patch=00;32:*.diff=00;32:*.log=00;32:*.tex=00;32:*.doc=00;32:*.flac=01;35:*.mp3=01;35:*.mpc=00;36:*.ogg=00;36:*.wav=00;36:*.mid=00;36:*.midi=00;36:*.au=00;36:*.flac=00;36:*.aac=00;36:*.ra=01;36:*.mka=01;36:',
389'MANPATH':
390'/usr/local/share/man:/usr/share/man:/usr/share/binutils-data/i686-pc-linux-gnu/2.16.1/man:/usr/share/gcc-data/i686-pc-linux-gnu/4.1.1/man:/usr/qt/3/doc/man',
391'OLDPWD': '/home/alex/tmp/ProveRelated/Article', 'OPENGL_PROFILE':
392'xorg-x11', 'PAGER': '/usr/bin/less', 'PATH':
393'/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/kde/3.5/bin:/usr/qt/3/bin:/usr/sbin:/sbin:/usr/kde/3.3/bin:/home/alex/bin/:/home/alex/bin/maxq-0.94/bin/:/home/alex/dev/django_src/django/bin',
394'PATH_INFO': '/admin/Article/article/add/', 'PKG_CONFIG_PATH':
395'/usr/qt/3/lib/pkgconfig', 'PRELINK_PATH_MASK':
396'/usr/lib/gstreamer-0.10', 'PROJECTHOME':
397'/home/alex/dev/www.prizewheel.com', 'PWD':
398'/home/alex/tmp/ProveRelated', 'PYTHONPATH':
399'/usr/lib/zope-2.8.4/lib/python:/home/alex/dev/www.prizewheel.com:/home/alex/dev/www.prizewheel.com/djWarehouse',
400'QMAKESPEC': 'linux-g++', 'QTDIR': '/usr/qt/3', 'QUERY_STRING': '',
401'REMOTE_ADDR': '127.0.0.1', 'REMOTE_HOST': '', 'REQUEST_METHOD': 'GET',
402'RUN_MAIN': 'true', 'SCRIPT_NAME': '', 'SERVER_NAME':
403'avk.koval.kharkov.ua', 'SERVER_PORT': '8000', 'SERVER_PROTOCOL':
404'HTTP/1.1', 'SERVER_SOFTWARE': 'WSGIServer/0.1 Python/2.4.3', 'SHELL':
405'/bin/bash', 'SHLVL': '2', 'SOFTWARE_HOME':
406'/usr/lib/zope-2.8.4/lib/python', 'SSH_AGENT_PID': '14097',
407'SSH_AUTH_SOCK': '/tmp/ssh-XueZH14096/agent.14096', 'TERM': 'rxvt',
408'TERMINFO': '/usr/share/terminfo', 'TZ': 'America/Chicago', 'USER':
409'alex', 'WINDOWID': '35651586', 'XDM_MANAGED':
410'/var/run/xdmctl/xdmctl-:0,maysd,mayfn,sched,rsvd,method=classic', '_':
411'./manage.py', 'wsgi.errors': &lt;open file '&lt;stderr&gt;', mode 'w'
412at 0xb7c8e0b0&gt;, 'wsgi.file_wrapper': &lt;class
413'django.core.servers.basehttp.FileWrapper'&gt;, 'wsgi.input':
414&lt;socket._fileobject object at 0x83300d4&gt;, 'wsgi.multiprocess':
415False, 'wsgi.multithread': True, 'wsgi.run_once': False,
416'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}&gt;</div></td>
417 </tr>
418
419 <tr>
420 <td>view_func</td>
421 <td class="code"><div>&lt;function _wrapped_view_func at 0x83c34fc&gt;</div></td>
422 </tr>
423
424 </tbody>
425 </table>
426
427 </li>
428
429 <li class="frame">
430 <code>/usr/lib/python2.4/site-packages/django/views/decorators/cache.py</code> in <code>_wrapped_view_func</code>
431
432
433 <div class="context" id="c138141564">
434
435 <ol style="display: none;" start="32" class="pre-context" id="pre138141564"><li onclick="toggle('pre138141564', 'post138141564')"></li><li onclick="toggle('pre138141564', 'post138141564')">def never_cache(view_func):</li><li onclick="toggle('pre138141564', 'post138141564')"> """</li><li onclick="toggle('pre138141564', 'post138141564')"> Decorator that adds headers to a response so that it will</li><li onclick="toggle('pre138141564', 'post138141564')"> never be cached.</li><li onclick="toggle('pre138141564', 'post138141564')"> """</li><li onclick="toggle('pre138141564', 'post138141564')"> def _wrapped_view_func(request, *args, **kwargs):</li></ol>
436
437 <ol start="39" class="context-line"><li onclick="toggle('pre138141564', 'post138141564')"> response = view_func(request, *args, **kwargs) <span>...</span></li></ol>
438
439 <ol style="display: none;" start="40" class="post-context" id="post138141564"><li onclick="toggle('pre138141564', 'post138141564')"> add_never_cache_headers(response)</li><li onclick="toggle('pre138141564', 'post138141564')"> return response</li><li onclick="toggle('pre138141564', 'post138141564')"> return _wrapped_view_func</li></ol>
440
441 </div>
442
443
444
445 <div class="commands">
446 <a href="#" onclick="return varToggle(this, '138141564')"><span></span> Local vars</a>
447 </div>
448 <table style="display: none;" class="vars" id="v138141564">
449 <thead>
450 <tr>
451 <th>Variable</th>
452 <th>Value</th>
453 </tr>
454 </thead>
455 <tbody>
456
457 <tr>
458 <td>args</td>
459 <td class="code"><div>('Article', 'article')</div></td>
460 </tr>
461
462 <tr>
463 <td>kwargs</td>
464 <td class="code"><div>{}</div></td>
465 </tr>
466
467 <tr>
468 <td>request</td>
469 <td class="code"><div>&lt;WSGIRequest
470GET:&lt;MultiValueDict: {}&gt;,
471POST:&lt;MultiValueDict: {}&gt;,
472COOKIES:{'sessionid': '2cf05988b78e626f48e6be50899a2299'},
473META:{'CDR_SECURITY':
474'8:dvd,clone:sparc-sun-solaris2,i386-pc-solaris2,i586-pc-linux,x86_64-unknown-linux,x86_64-pc-linux,powerpc-apple,hppa,powerpc-ibm-aix,i386-unknown-freebsd,i386-unknown-openbsd,i386-unknown-netbsd,powerpc-apple-netbsd,i386-pc-bsdi,mips-sgi-irix,i386-pc-sco,i586-pc-cygwin:1.11::1130000000:::private/research/educational_non-commercial_use:amz80r0cFc22rStnPatPW6OJPHS44.xCl2LPIpyKt.SuICSsGTMY7YzsmFT',
475'COLORFGBG': 'default;default', 'COLORTERM': 'rxvt', 'CONFIG_PROTECT':
476'/usr/share/X11/xkb /usr/kde/3.5/share/config /usr/kde/3.5/env
477/usr/kde/3.5/shutdown /usr/share/config', 'CONFIG_PROTECT_MASK':
478'/etc/gconf /etc/terminfo /etc/revdep-rebuild', 'CONTENT_LENGTH': '',
479'CONTENT_TYPE': 'text/plain', 'CVS_RSH': 'ssh', 'DESKTOP_SESSION':
480'custom', 'DISPLAY': ':0.0', 'DJANGO_SETTINGS_MODULE':
481'ProveRelated.settings', 'DM_CONTROL': '/var/run/xdmctl', 'EDITOR':
482'gnuclient', 'GATEWAY_INTERFACE': 'CGI/1.1', 'GCC_SPECS': '',
483'GDK_USE_XFT': '1', 'G_BROKEN_FILENAMES': '1', 'G_FILENAME_ENCODING':
484'UTF-8', 'HISTFILESIZE': '10000', 'HISTSIZE': '10000', 'HOME':
485'/home/alex', 'HTTP_ACCEPT':
486'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5',
487'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7',
488'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE':
489'en-us,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE':
490'sessionid=2cf05988b78e626f48e6be50899a2299', 'HTTP_HOST':
491'127.0.0.1:8000', 'HTTP_IF_MODIFIED_SINCE': 'Tue, 06 Mar 2007 09:45:34
492GMT', 'HTTP_IF_NONE_MATCH': 'c73d029fc70fbebc70e2a73acddb8e1e',
493'HTTP_KEEP_ALIVE': '300', 'HTTP_REFERER':
494'http://127.0.0.1:8000/admin/Article/article/', 'HTTP_USER_AGENT':
495'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.2) Gecko/20070220
496Firefox/2.0.0.2', 'INFOPATH':
497'/usr/share/info:/usr/share/binutils-data/i686-pc-linux-gnu/2.16.1/info:/usr/share/gcc-data/i686-pc-linux-gnu/4.1.1/info:/usr/share/info/emacs-22.0.91:/usr/share/info/emacs-21',
498'INSTANCE_HOME': '/var/lib/zope/zope-284', 'JAVA_HOME':
499'/usr/j2sdk_nb/j2sdk1.4.2/', 'KDEDIRS': '/usr/kde/3.5:/usr:/usr/local',
500'LANG': 'ru_RU.KOI8-R', 'LESS': '-R -M --shift 5', 'LESSOPEN':
501'|lesspipe.sh %s', 'LOGNAME': 'alex', 'LS_COLORS':
502'no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:su=37;41:sg=30;43:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mng=01;35:*.pcx=01;35:*.yuv=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.pdf=00;32:*.ps=00;32:*.txt=00;32:*.patch=00;32:*.diff=00;32:*.log=00;32:*.tex=00;32:*.doc=00;32:*.flac=01;35:*.mp3=01;35:*.mpc=00;36:*.ogg=00;36:*.wav=00;36:*.mid=00;36:*.midi=00;36:*.au=00;36:*.flac=00;36:*.aac=00;36:*.ra=01;36:*.mka=01;36:',
503'MANPATH':
504'/usr/local/share/man:/usr/share/man:/usr/share/binutils-data/i686-pc-linux-gnu/2.16.1/man:/usr/share/gcc-data/i686-pc-linux-gnu/4.1.1/man:/usr/qt/3/doc/man',
505'OLDPWD': '/home/alex/tmp/ProveRelated/Article', 'OPENGL_PROFILE':
506'xorg-x11', 'PAGER': '/usr/bin/less', 'PATH':
507'/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/kde/3.5/bin:/usr/qt/3/bin:/usr/sbin:/sbin:/usr/kde/3.3/bin:/home/alex/bin/:/home/alex/bin/maxq-0.94/bin/:/home/alex/dev/django_src/django/bin',
508'PATH_INFO': '/admin/Article/article/add/', 'PKG_CONFIG_PATH':
509'/usr/qt/3/lib/pkgconfig', 'PRELINK_PATH_MASK':
510'/usr/lib/gstreamer-0.10', 'PROJECTHOME':
511'/home/alex/dev/www.prizewheel.com', 'PWD':
512'/home/alex/tmp/ProveRelated', 'PYTHONPATH':
513'/usr/lib/zope-2.8.4/lib/python:/home/alex/dev/www.prizewheel.com:/home/alex/dev/www.prizewheel.com/djWarehouse',
514'QMAKESPEC': 'linux-g++', 'QTDIR': '/usr/qt/3', 'QUERY_STRING': '',
515'REMOTE_ADDR': '127.0.0.1', 'REMOTE_HOST': '', 'REQUEST_METHOD': 'GET',
516'RUN_MAIN': 'true', 'SCRIPT_NAME': '', 'SERVER_NAME':
517'avk.koval.kharkov.ua', 'SERVER_PORT': '8000', 'SERVER_PROTOCOL':
518'HTTP/1.1', 'SERVER_SOFTWARE': 'WSGIServer/0.1 Python/2.4.3', 'SHELL':
519'/bin/bash', 'SHLVL': '2', 'SOFTWARE_HOME':
520'/usr/lib/zope-2.8.4/lib/python', 'SSH_AGENT_PID': '14097',
521'SSH_AUTH_SOCK': '/tmp/ssh-XueZH14096/agent.14096', 'TERM': 'rxvt',
522'TERMINFO': '/usr/share/terminfo', 'TZ': 'America/Chicago', 'USER':
523'alex', 'WINDOWID': '35651586', 'XDM_MANAGED':
524'/var/run/xdmctl/xdmctl-:0,maysd,mayfn,sched,rsvd,method=classic', '_':
525'./manage.py', 'wsgi.errors': &lt;open file '&lt;stderr&gt;', mode 'w'
526at 0xb7c8e0b0&gt;, 'wsgi.file_wrapper': &lt;class
527'django.core.servers.basehttp.FileWrapper'&gt;, 'wsgi.input':
528&lt;socket._fileobject object at 0x83300d4&gt;, 'wsgi.multiprocess':
529False, 'wsgi.multithread': True, 'wsgi.run_once': False,
530'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}&gt;</div></td>
531 </tr>
532
533 <tr>
534 <td>view_func</td>
535 <td class="code"><div>&lt;function add_stage at 0x83c34c4&gt;</div></td>
536 </tr>
537
538 </tbody>
539 </table>
540
541 </li>
542
543 <li class="frame">
544 <code>/usr/lib/python2.4/site-packages/django/contrib/admin/views/main.py</code> in <code>add_stage</code>
545
546
547 <div class="context" id="c138141444">
548
549 <ol style="display: none;" start="271" class="pre-context" id="pre138141444"><li onclick="toggle('pre138141444', 'post138141444')"> request.user.message_set.create(message=msg + ' ' + (_("You may add another %s below.") % opts.verbose_name))</li><li onclick="toggle('pre138141444', 'post138141444')"> return HttpResponseRedirect(request.path)</li><li onclick="toggle('pre138141444', 'post138141444')"> else:</li><li onclick="toggle('pre138141444', 'post138141444')"> request.user.message_set.create(message=msg)</li><li onclick="toggle('pre138141444', 'post138141444')"> return HttpResponseRedirect(post_url)</li><li onclick="toggle('pre138141444', 'post138141444')"> else:</li><li onclick="toggle('pre138141444', 'post138141444')"> # Add default data.</li></ol>
550
551 <ol start="278" class="context-line"><li onclick="toggle('pre138141444', 'post138141444')"> new_data = manipulator.flatten_data() <span>...</span></li></ol>
552
553 <ol style="display: none;" start="279" class="post-context" id="post138141444"><li onclick="toggle('pre138141444', 'post138141444')"></li><li onclick="toggle('pre138141444', 'post138141444')"> # Override the defaults with GET params, if they exist.</li><li onclick="toggle('pre138141444', 'post138141444')"> new_data.update(dict(request.GET.items()))</li><li onclick="toggle('pre138141444', 'post138141444')"></li><li onclick="toggle('pre138141444', 'post138141444')"> errors = {}</li><li onclick="toggle('pre138141444', 'post138141444')"></li></ol>
554
555 </div>
556
557
558
559 <div class="commands">
560 <a href="#" onclick="return varToggle(this, '138141444')"><span></span> Local vars</a>
561 </div>
562 <table style="display: none;" class="vars" id="v138141444">
563 <thead>
564 <tr>
565 <th>Variable</th>
566 <th>Value</th>
567 </tr>
568 </thead>
569 <tbody>
570
571 <tr>
572 <td>app_label</td>
573 <td class="code"><div>'Article'</div></td>
574 </tr>
575
576 <tr>
577 <td>form_url</td>
578 <td class="code"><div>''</div></td>
579 </tr>
580
581 <tr>
582 <td>manipulator</td>
583 <td class="code"><div>&lt;django.db.models.manipulators.AddManipulator object at 0x832e2ec&gt;</div></td>
584 </tr>
585
586 <tr>
587 <td>model</td>
588 <td class="code"><div>&lt;class 'ProveRelated.Article.models.Article'&gt;</div></td>
589 </tr>
590
591 <tr>
592 <td>model_name</td>
593 <td class="code"><div>'article'</div></td>
594 </tr>
595
596 <tr>
597 <td>object_id_override</td>
598 <td class="code"><div>None</div></td>
599 </tr>
600
601 <tr>
602 <td>opts</td>
603 <td class="code"><div>&lt;Options for Article&gt;</div></td>
604 </tr>
605
606 <tr>
607 <td>post_url</td>
608 <td class="code"><div>'../'</div></td>
609 </tr>
610
611 <tr>
612 <td>post_url_continue</td>
613 <td class="code"><div>'../%s/'</div></td>
614 </tr>
615
616 <tr>
617 <td>request</td>
618 <td class="code"><div>&lt;WSGIRequest
619GET:&lt;MultiValueDict: {}&gt;,
620POST:&lt;MultiValueDict: {}&gt;,
621COOKIES:{'sessionid': '2cf05988b78e626f48e6be50899a2299'},
622META:{'CDR_SECURITY':
623'8:dvd,clone:sparc-sun-solaris2,i386-pc-solaris2,i586-pc-linux,x86_64-unknown-linux,x86_64-pc-linux,powerpc-apple,hppa,powerpc-ibm-aix,i386-unknown-freebsd,i386-unknown-openbsd,i386-unknown-netbsd,powerpc-apple-netbsd,i386-pc-bsdi,mips-sgi-irix,i386-pc-sco,i586-pc-cygwin:1.11::1130000000:::private/research/educational_non-commercial_use:amz80r0cFc22rStnPatPW6OJPHS44.xCl2LPIpyKt.SuICSsGTMY7YzsmFT',
624'COLORFGBG': 'default;default', 'COLORTERM': 'rxvt', 'CONFIG_PROTECT':
625'/usr/share/X11/xkb /usr/kde/3.5/share/config /usr/kde/3.5/env
626/usr/kde/3.5/shutdown /usr/share/config', 'CONFIG_PROTECT_MASK':
627'/etc/gconf /etc/terminfo /etc/revdep-rebuild', 'CONTENT_LENGTH': '',
628'CONTENT_TYPE': 'text/plain', 'CVS_RSH': 'ssh', 'DESKTOP_SESSION':
629'custom', 'DISPLAY': ':0.0', 'DJANGO_SETTINGS_MODULE':
630'ProveRelated.settings', 'DM_CONTROL': '/var/run/xdmctl', 'EDITOR':
631'gnuclient', 'GATEWAY_INTERFACE': 'CGI/1.1', 'GCC_SPECS': '',
632'GDK_USE_XFT': '1', 'G_BROKEN_FILENAMES': '1', 'G_FILENAME_ENCODING':
633'UTF-8', 'HISTFILESIZE': '10000', 'HISTSIZE': '10000', 'HOME':
634'/home/alex', 'HTTP_ACCEPT':
635'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5',
636'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7',
637'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE':
638'en-us,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE':
639'sessionid=2cf05988b78e626f48e6be50899a2299', 'HTTP_HOST':
640'127.0.0.1:8000', 'HTTP_IF_MODIFIED_SINCE': 'Tue, 06 Mar 2007 09:45:34
641GMT', 'HTTP_IF_NONE_MATCH': 'c73d029fc70fbebc70e2a73acddb8e1e',
642'HTTP_KEEP_ALIVE': '300', 'HTTP_REFERER':
643'http://127.0.0.1:8000/admin/Article/article/', 'HTTP_USER_AGENT':
644'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.2) Gecko/20070220
645Firefox/2.0.0.2', 'INFOPATH':
646'/usr/share/info:/usr/share/binutils-data/i686-pc-linux-gnu/2.16.1/info:/usr/share/gcc-data/i686-pc-linux-gnu/4.1.1/info:/usr/share/info/emacs-22.0.91:/usr/share/info/emacs-21',
647'INSTANCE_HOME': '/var/lib/zope/zope-284', 'JAVA_HOME':
648'/usr/j2sdk_nb/j2sdk1.4.2/', 'KDEDIRS': '/usr/kde/3.5:/usr:/usr/local',
649'LANG': 'ru_RU.KOI8-R', 'LESS': '-R -M --shift 5', 'LESSOPEN':
650'|lesspipe.sh %s', 'LOGNAME': 'alex', 'LS_COLORS':
651'no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:su=37;41:sg=30;43:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mng=01;35:*.pcx=01;35:*.yuv=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.pdf=00;32:*.ps=00;32:*.txt=00;32:*.patch=00;32:*.diff=00;32:*.log=00;32:*.tex=00;32:*.doc=00;32:*.flac=01;35:*.mp3=01;35:*.mpc=00;36:*.ogg=00;36:*.wav=00;36:*.mid=00;36:*.midi=00;36:*.au=00;36:*.flac=00;36:*.aac=00;36:*.ra=01;36:*.mka=01;36:',
652'MANPATH':
653'/usr/local/share/man:/usr/share/man:/usr/share/binutils-data/i686-pc-linux-gnu/2.16.1/man:/usr/share/gcc-data/i686-pc-linux-gnu/4.1.1/man:/usr/qt/3/doc/man',
654'OLDPWD': '/home/alex/tmp/ProveRelated/Article', 'OPENGL_PROFILE':
655'xorg-x11', 'PAGER': '/usr/bin/less', 'PATH':
656'/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/kde/3.5/bin:/usr/qt/3/bin:/usr/sbin:/sbin:/usr/kde/3.3/bin:/home/alex/bin/:/home/alex/bin/maxq-0.94/bin/:/home/alex/dev/django_src/django/bin',
657'PATH_INFO': '/admin/Article/article/add/', 'PKG_CONFIG_PATH':
658'/usr/qt/3/lib/pkgconfig', 'PRELINK_PATH_MASK':
659'/usr/lib/gstreamer-0.10', 'PROJECTHOME':
660'/home/alex/dev/www.prizewheel.com', 'PWD':
661'/home/alex/tmp/ProveRelated', 'PYTHONPATH':
662'/usr/lib/zope-2.8.4/lib/python:/home/alex/dev/www.prizewheel.com:/home/alex/dev/www.prizewheel.com/djWarehouse',
663'QMAKESPEC': 'linux-g++', 'QTDIR': '/usr/qt/3', 'QUERY_STRING': '',
664'REMOTE_ADDR': '127.0.0.1', 'REMOTE_HOST': '', 'REQUEST_METHOD': 'GET',
665'RUN_MAIN': 'true', 'SCRIPT_NAME': '', 'SERVER_NAME':
666'avk.koval.kharkov.ua', 'SERVER_PORT': '8000', 'SERVER_PROTOCOL':
667'HTTP/1.1', 'SERVER_SOFTWARE': 'WSGIServer/0.1 Python/2.4.3', 'SHELL':
668'/bin/bash', 'SHLVL': '2', 'SOFTWARE_HOME':
669'/usr/lib/zope-2.8.4/lib/python', 'SSH_AGENT_PID': '14097',
670'SSH_AUTH_SOCK': '/tmp/ssh-XueZH14096/agent.14096', 'TERM': 'rxvt',
671'TERMINFO': '/usr/share/terminfo', 'TZ': 'America/Chicago', 'USER':
672'alex', 'WINDOWID': '35651586', 'XDM_MANAGED':
673'/var/run/xdmctl/xdmctl-:0,maysd,mayfn,sched,rsvd,method=classic', '_':
674'./manage.py', 'wsgi.errors': &lt;open file '&lt;stderr&gt;', mode 'w'
675at 0xb7c8e0b0&gt;, 'wsgi.file_wrapper': &lt;class
676'django.core.servers.basehttp.FileWrapper'&gt;, 'wsgi.input':
677&lt;socket._fileobject object at 0x83300d4&gt;, 'wsgi.multiprocess':
678False, 'wsgi.multithread': True, 'wsgi.run_once': False,
679'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}&gt;</div></td>
680 </tr>
681
682 <tr>
683 <td>show_delete</td>
684 <td class="code"><div>False</div></td>
685 </tr>
686
687 </tbody>
688 </table>
689
690 </li>
691
692 <li class="frame">
693 <code>/usr/lib/python2.4/site-packages/django/db/models/manipulators.py</code> in <code>flatten_data</code>
694
695
696 <div class="context" id="c138141164">
697
698 <ol style="display: none;" start="244" class="pre-context" id="pre138141164"><li onclick="toggle('pre138141164', 'post138141164')"> return self.opts.get_followed_related_objects(self.follow)</li><li onclick="toggle('pre138141164', 'post138141164')"></li><li onclick="toggle('pre138141164', 'post138141164')"> def flatten_data(self):</li><li onclick="toggle('pre138141164', 'post138141164')"> new_data = {}</li><li onclick="toggle('pre138141164', 'post138141164')"> obj = self.change and self.original_object or None</li><li onclick="toggle('pre138141164', 'post138141164')"> for f in self.opts.get_data_holders(self.follow):</li><li onclick="toggle('pre138141164', 'post138141164')"> fol = self.follow.get(f.name)</li></ol>
699
700 <ol start="251" class="context-line"><li onclick="toggle('pre138141164', 'post138141164')"> new_data.update(f.flatten_data(fol, obj)) <span>...</span></li></ol>
701
702 <ol style="display: none;" start="252" class="post-context" id="post138141164"><li onclick="toggle('pre138141164', 'post138141164')"> return new_data</li><li onclick="toggle('pre138141164', 'post138141164')"></li><li onclick="toggle('pre138141164', 'post138141164')">class AutomaticAddManipulator(AutomaticManipulator):</li><li onclick="toggle('pre138141164', 'post138141164')"> change = False</li><li onclick="toggle('pre138141164', 'post138141164')"></li><li onclick="toggle('pre138141164', 'post138141164')">class AutomaticChangeManipulator(AutomaticManipulator):</li></ol>
703
704 </div>
705
706
707
708 <div class="commands">
709 <a href="#" onclick="return varToggle(this, '138141164')"><span></span> Local vars</a>
710 </div>
711 <table style="display: none;" class="vars" id="v138141164">
712 <thead>
713 <tr>
714 <th>Variable</th>
715 <th>Value</th>
716 </tr>
717 </thead>
718 <tbody>
719
720 <tr>
721 <td>f</td>
722 <td class="code"><div>&lt;RelatedObject: customarticle related to article&gt;</div></td>
723 </tr>
724
725 <tr>
726 <td>fol</td>
727 <td class="code"><div>{'article': False, 'fti_contents_list': True, 'layout': True, 'sites': True}</div></td>
728 </tr>
729
730 <tr>
731 <td>new_data</td>
732 <td class="code"><div>{'description': '', 'id': None, 'title': ''}</div></td>
733 </tr>
734
735 <tr>
736 <td>obj</td>
737 <td class="code"><div>None</div></td>
738 </tr>
739
740 <tr>
741 <td>self</td>
742 <td class="code"><div>&lt;django.db.models.manipulators.AddManipulator object at 0x832e2ec&gt;</div></td>
743 </tr>
744
745 </tbody>
746 </table>
747
748 </li>
749
750 <li class="frame">
751 <code>/usr/lib/python2.4/site-packages/django/db/models/related.py</code> in <code>flatten_data</code>
752
753
754 <div class="context" id="c138140844">
755
756 <ol style="display: none;" start="17" class="pre-context" id="pre138140844"><li onclick="toggle('pre138140844', 'post138140844')"> self.field = field</li><li onclick="toggle('pre138140844', 'post138140844')"> self.edit_inline = field.rel.edit_inline</li><li onclick="toggle('pre138140844', 'post138140844')"> self.name = self.opts.module_name</li><li onclick="toggle('pre138140844', 'post138140844')"> self.var_name = self.opts.object_name.lower()</li><li onclick="toggle('pre138140844', 'post138140844')"></li><li onclick="toggle('pre138140844', 'post138140844')"> def flatten_data(self, follow, obj=None):</li><li onclick="toggle('pre138140844', 'post138140844')"> new_data = {}</li></ol>
757
758 <ol start="24" class="context-line"><li onclick="toggle('pre138140844', 'post138140844')"> rel_instances = self.get_list(obj) <span>...</span></li></ol>
759
760 <ol style="display: none;" start="25" class="post-context" id="post138140844"><li onclick="toggle('pre138140844', 'post138140844')"> for i, rel_instance in enumerate(rel_instances):</li><li onclick="toggle('pre138140844', 'post138140844')"> instance_data = {}</li><li onclick="toggle('pre138140844', 'post138140844')"> for f in self.opts.fields + self.opts.many_to_many:</li><li onclick="toggle('pre138140844', 'post138140844')"> # TODO: Fix for recursive manipulators.</li><li onclick="toggle('pre138140844', 'post138140844')"> fol = follow.get(f.name, None)</li><li onclick="toggle('pre138140844', 'post138140844')"> if fol:</li></ol>
761
762 </div>
763
764
765
766 <div class="commands">
767 <a href="#" onclick="return varToggle(this, '138140844')"><span></span> Local vars</a>
768 </div>
769 <table style="display: none;" class="vars" id="v138140844">
770 <thead>
771 <tr>
772 <th>Variable</th>
773 <th>Value</th>
774 </tr>
775 </thead>
776 <tbody>
777
778 <tr>
779 <td>follow</td>
780 <td class="code"><div>{'article': False, 'fti_contents_list': True, 'layout': True, 'sites': True}</div></td>
781 </tr>
782
783 <tr>
784 <td>new_data</td>
785 <td class="code"><div>{}</div></td>
786 </tr>
787
788 <tr>
789 <td>obj</td>
790 <td class="code"><div>None</div></td>
791 </tr>
792
793 <tr>
794 <td>self</td>
795 <td class="code"><div>&lt;RelatedObject: customarticle related to article&gt;</div></td>
796 </tr>
797
798 </tbody>
799 </table>
800
801 </li>
802
803 <li class="frame">
804 <code>/usr/lib/python2.4/site-packages/django/db/models/related.py</code> in <code>get_list</code>
805
806
807 <div class="context" id="c138140964">
808
809 <ol style="display: none;" start="64" class="pre-context" id="pre138140964"><li onclick="toggle('pre138140964', 'post138140964')"> else: # Just right</li><li onclick="toggle('pre138140964', 'post138140964')"> return objects</li><li onclick="toggle('pre138140964', 'post138140964')"> else:</li><li onclick="toggle('pre138140964', 'post138140964')"> # A one-to-one relationship, so just return the single related</li><li onclick="toggle('pre138140964', 'post138140964')"> # object</li><li onclick="toggle('pre138140964', 'post138140964')"> return [attr]</li><li onclick="toggle('pre138140964', 'post138140964')"> else:</li></ol>
810
811 <ol start="71" class="context-line"><li onclick="toggle('pre138140964', 'post138140964')"> if self.field.rel.min_num_in_admin: <span>...</span></li></ol>
812
813 <ol style="display: none;" start="72" class="post-context" id="post138140964"><li onclick="toggle('pre138140964', 'post138140964')"> return [None] * max(self.field.rel.num_in_admin, self.field.rel.min_num_in_admin)</li><li onclick="toggle('pre138140964', 'post138140964')"> else:</li><li onclick="toggle('pre138140964', 'post138140964')"> return [None] * self.field.rel.num_in_admin</li><li onclick="toggle('pre138140964', 'post138140964')"></li><li onclick="toggle('pre138140964', 'post138140964')"> def get_db_prep_lookup(self, lookup_type, value):</li><li onclick="toggle('pre138140964', 'post138140964')"> # Defer to the actual field definition for db prep</li></ol>
814
815 </div>
816
817
818
819 <div class="commands">
820 <a href="#" onclick="return varToggle(this, '138140964')"><span></span> Local vars</a>
821 </div>
822 <table style="display: none;" class="vars" id="v138140964">
823 <thead>
824 <tr>
825 <th>Variable</th>
826 <th>Value</th>
827 </tr>
828 </thead>
829 <tbody>
830
831 <tr>
832 <td>parent_instance</td>
833 <td class="code"><div>None</div></td>
834 </tr>
835
836 <tr>
837 <td>self</td>
838 <td class="code"><div>&lt;RelatedObject: customarticle related to article&gt;</div></td>
839 </tr>
840
841 </tbody>
842 </table>
843
844 </li>
845
846 </ul>
847 </div>
848 <div style="display: none;" id="pastebinTraceback" class="pastebin">
849 <table>
850 <tbody>
851 <tr>
852 <td>
853 <code>
854Traceback (most recent call last):<br>
855
856 File "/usr/lib/python2.4/site-packages/django/core/handlers/base.py" in get_response<br>
857
858 &nbsp;&nbsp;77. response = callback(request, *callback_args, **callback_kwargs)<br>
859
860
861 File "/usr/lib/python2.4/site-packages/django/contrib/admin/views/decorators.py" in _checklogin<br>
862
863 &nbsp;&nbsp;55. return view_func(request, *args, **kwargs)<br>
864
865
866 File "/usr/lib/python2.4/site-packages/django/views/decorators/cache.py" in _wrapped_view_func<br>
867
868 &nbsp;&nbsp;39. response = view_func(request, *args, **kwargs)<br>
869
870
871 File "/usr/lib/python2.4/site-packages/django/contrib/admin/views/main.py" in add_stage<br>
872
873 &nbsp;&nbsp;278. new_data = manipulator.flatten_data()<br>
874
875
876 File "/usr/lib/python2.4/site-packages/django/db/models/manipulators.py" in flatten_data<br>
877
878 &nbsp;&nbsp;251. new_data.update(f.flatten_data(fol, obj))<br>
879
880
881 File "/usr/lib/python2.4/site-packages/django/db/models/related.py" in flatten_data<br>
882
883 &nbsp;&nbsp;24. rel_instances = self.get_list(obj)<br>
884
885
886 File "/usr/lib/python2.4/site-packages/django/db/models/related.py" in get_list<br>
887
888 &nbsp;&nbsp;71. if self.field.rel.min_num_in_admin:<br>
889
890<br>
891&nbsp;&nbsp;AttributeError at /admin/Article/article/add/<br>
892&nbsp;&nbsp;'OneToOneRel' object has no attribute 'min_num_in_admin'</code>
893 </td>
894 </tr>
895 </tbody>
896 </table>
897 </div>
898</div>
899
900<div id="requestinfo">
901 <h2>Request information</h2>
902
903 <h3 id="get-info">GET</h3>
904
905 <p>No GET data</p>
906
907
908 <h3 id="post-info">POST</h3>
909
910 <p>No POST data</p>
911
912
913 <h3 id="cookie-info">COOKIES</h3>
914
915 <table class="req">
916 <thead>
917 <tr>
918 <th>Variable</th>
919 <th>Value</th>
920 </tr>
921 </thead>
922 <tbody>
923
924 <tr>
925 <td>sessionid</td>
926 <td class="code"><div>'2cf05988b78e626f48e6be50899a2299'</div></td>
927 </tr>
928
929 </tbody>
930 </table>
931
932
933 <h3 id="meta-info">META</h3>
934 <table class="req">
935 <thead>
936 <tr>
937 <th>Variable</th>
938 <th>Value</th>
939 </tr>
940 </thead>
941 <tbody>
942
943 <tr>
944 <td>CDR_SECURITY</td>
945 <td class="code"><div>'8:dvd,clone:sparc-sun-solaris2,i386-pc-solaris2,i586-pc-linux,x86_64-unknown-linux,x86_64-pc-linux,powerpc-apple,hppa,powerpc-ibm-aix,i386-unknown-freebsd,i386-unknown-openbsd,i386-unknown-netbsd,powerpc-apple-netbsd,i386-pc-bsdi,mips-sgi-irix,i386-pc-sco,i586-pc-cygwin:1.11::1130000000:::private/research/educational_non-commercial_use:amz80r0cFc22rStnPatPW6OJPHS44.xCl2LPIpyKt.SuICSsGTMY7YzsmFT'</div></td>
946 </tr>
947
948 <tr>
949 <td>COLORFGBG</td>
950 <td class="code"><div>'default;default'</div></td>
951 </tr>
952
953 <tr>
954 <td>COLORTERM</td>
955 <td class="code"><div>'rxvt'</div></td>
956 </tr>
957
958 <tr>
959 <td>CONFIG_PROTECT</td>
960 <td class="code"><div>'/usr/share/X11/xkb /usr/kde/3.5/share/config /usr/kde/3.5/env /usr/kde/3.5/shutdown /usr/share/config'</div></td>
961 </tr>
962
963 <tr>
964 <td>CONFIG_PROTECT_MASK</td>
965 <td class="code"><div>'/etc/gconf /etc/terminfo /etc/revdep-rebuild'</div></td>
966 </tr>
967
968 <tr>
969 <td>CONTENT_LENGTH</td>
970 <td class="code"><div>''</div></td>
971 </tr>
972
973 <tr>
974 <td>CONTENT_TYPE</td>
975 <td class="code"><div>'text/plain'</div></td>
976 </tr>
977
978 <tr>
979 <td>CVS_RSH</td>
980 <td class="code"><div>'ssh'</div></td>
981 </tr>
982
983 <tr>
984 <td>DESKTOP_SESSION</td>
985 <td class="code"><div>'custom'</div></td>
986 </tr>
987
988 <tr>
989 <td>DISPLAY</td>
990 <td class="code"><div>':0.0'</div></td>
991 </tr>
992
993 <tr>
994 <td>DJANGO_SETTINGS_MODULE</td>
995 <td class="code"><div>'ProveRelated.settings'</div></td>
996 </tr>
997
998 <tr>
999 <td>DM_CONTROL</td>
1000 <td class="code"><div>'/var/run/xdmctl'</div></td>
1001 </tr>
1002
1003 <tr>
1004 <td>EDITOR</td>
1005 <td class="code"><div>'gnuclient'</div></td>
1006 </tr>
1007
1008 <tr>
1009 <td>GATEWAY_INTERFACE</td>
1010 <td class="code"><div>'CGI/1.1'</div></td>
1011 </tr>
1012
1013 <tr>
1014 <td>GCC_SPECS</td>
1015 <td class="code"><div>''</div></td>
1016 </tr>
1017
1018 <tr>
1019 <td>GDK_USE_XFT</td>
1020 <td class="code"><div>'1'</div></td>
1021 </tr>
1022
1023 <tr>
1024 <td>G_BROKEN_FILENAMES</td>
1025 <td class="code"><div>'1'</div></td>
1026 </tr>
1027
1028 <tr>
1029 <td>G_FILENAME_ENCODING</td>
1030 <td class="code"><div>'UTF-8'</div></td>
1031 </tr>
1032
1033 <tr>
1034 <td>HISTFILESIZE</td>
1035 <td class="code"><div>'10000'</div></td>
1036 </tr>
1037
1038 <tr>
1039 <td>HISTSIZE</td>
1040 <td class="code"><div>'10000'</div></td>
1041 </tr>
1042
1043 <tr>
1044 <td>HOME</td>
1045 <td class="code"><div>'/home/alex'</div></td>
1046 </tr>
1047
1048 <tr>
1049 <td>HTTP_ACCEPT</td>
1050 <td class="code"><div>'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5'</div></td>
1051 </tr>
1052
1053 <tr>
1054 <td>HTTP_ACCEPT_CHARSET</td>
1055 <td class="code"><div>'ISO-8859-1,utf-8;q=0.7,*;q=0.7'</div></td>
1056 </tr>
1057
1058 <tr>
1059 <td>HTTP_ACCEPT_ENCODING</td>
1060 <td class="code"><div>'gzip,deflate'</div></td>
1061 </tr>
1062
1063 <tr>
1064 <td>HTTP_ACCEPT_LANGUAGE</td>
1065 <td class="code"><div>'en-us,en;q=0.5'</div></td>
1066 </tr>
1067
1068 <tr>
1069 <td>HTTP_CONNECTION</td>
1070 <td class="code"><div>'keep-alive'</div></td>
1071 </tr>
1072
1073 <tr>
1074 <td>HTTP_COOKIE</td>
1075 <td class="code"><div>'sessionid=2cf05988b78e626f48e6be50899a2299'</div></td>
1076 </tr>
1077
1078 <tr>
1079 <td>HTTP_HOST</td>
1080 <td class="code"><div>'127.0.0.1:8000'</div></td>
1081 </tr>
1082
1083 <tr>
1084 <td>HTTP_IF_MODIFIED_SINCE</td>
1085 <td class="code"><div>'Tue, 06 Mar 2007 09:45:34 GMT'</div></td>
1086 </tr>
1087
1088 <tr>
1089 <td>HTTP_IF_NONE_MATCH</td>
1090 <td class="code"><div>'c73d029fc70fbebc70e2a73acddb8e1e'</div></td>
1091 </tr>
1092
1093 <tr>
1094 <td>HTTP_KEEP_ALIVE</td>
1095 <td class="code"><div>'300'</div></td>
1096 </tr>
1097
1098 <tr>
1099 <td>HTTP_REFERER</td>
1100 <td class="code"><div>'http://127.0.0.1:8000/admin/Article/article/'</div></td>
1101 </tr>
1102
1103 <tr>
1104 <td>HTTP_USER_AGENT</td>
1105 <td class="code"><div>'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.2) Gecko/20070220 Firefox/2.0.0.2'</div></td>
1106 </tr>
1107
1108 <tr>
1109 <td>INFOPATH</td>
1110 <td class="code"><div>'/usr/share/info:/usr/share/binutils-data/i686-pc-linux-gnu/2.16.1/info:/usr/share/gcc-data/i686-pc-linux-gnu/4.1.1/info:/usr/share/info/emacs-22.0.91:/usr/share/info/emacs-21'</div></td>
1111 </tr>
1112
1113 <tr>
1114 <td>INSTANCE_HOME</td>
1115 <td class="code"><div>'/var/lib/zope/zope-284'</div></td>
1116 </tr>
1117
1118 <tr>
1119 <td>JAVA_HOME</td>
1120 <td class="code"><div>'/usr/j2sdk_nb/j2sdk1.4.2/'</div></td>
1121 </tr>
1122
1123 <tr>
1124 <td>KDEDIRS</td>
1125 <td class="code"><div>'/usr/kde/3.5:/usr:/usr/local'</div></td>
1126 </tr>
1127
1128 <tr>
1129 <td>LANG</td>
1130 <td class="code"><div>'ru_RU.KOI8-R'</div></td>
1131 </tr>
1132
1133 <tr>
1134 <td>LESS</td>
1135 <td class="code"><div>'-R -M --shift 5'</div></td>
1136 </tr>
1137
1138 <tr>
1139 <td>LESSOPEN</td>
1140 <td class="code"><div>'|lesspipe.sh %s'</div></td>
1141 </tr>
1142
1143 <tr>
1144 <td>LOGNAME</td>
1145 <td class="code"><div>'alex'</div></td>
1146 </tr>
1147
1148 <tr>
1149 <td>LS_COLORS</td>
1150 <td class="code"><div>'no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:su=37;41:sg=30;43:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mng=01;35:*.pcx=01;35:*.yuv=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.pdf=00;32:*.ps=00;32:*.txt=00;32:*.patch=00;32:*.diff=00;32:*.log=00;32:*.tex=00;32:*.doc=00;32:*.flac=01;35:*.mp3=01;35:*.mpc=00;36:*.ogg=00;36:*.wav=00;36:*.mid=00;36:*.midi=00;36:*.au=00;36:*.flac=00;36:*.aac=00;36:*.ra=01;36:*.mka=01;36:'</div></td>
1151 </tr>
1152
1153 <tr>
1154 <td>MANPATH</td>
1155 <td class="code"><div>'/usr/local/share/man:/usr/share/man:/usr/share/binutils-data/i686-pc-linux-gnu/2.16.1/man:/usr/share/gcc-data/i686-pc-linux-gnu/4.1.1/man:/usr/qt/3/doc/man'</div></td>
1156 </tr>
1157
1158 <tr>
1159 <td>OLDPWD</td>
1160 <td class="code"><div>'/home/alex/tmp/ProveRelated/Article'</div></td>
1161 </tr>
1162
1163 <tr>
1164 <td>OPENGL_PROFILE</td>
1165 <td class="code"><div>'xorg-x11'</div></td>
1166 </tr>
1167
1168 <tr>
1169 <td>PAGER</td>
1170 <td class="code"><div>'/usr/bin/less'</div></td>
1171 </tr>
1172
1173 <tr>
1174 <td>PATH</td>
1175 <td class="code"><div>'/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/usr/kde/3.5/bin:/usr/qt/3/bin:/usr/sbin:/sbin:/usr/kde/3.3/bin:/home/alex/bin/:/home/alex/bin/maxq-0.94/bin/:/home/alex/dev/django_src/django/bin'</div></td>
1176 </tr>
1177
1178 <tr>
1179 <td>PATH_INFO</td>
1180 <td class="code"><div>'/admin/Article/article/add/'</div></td>
1181 </tr>
1182
1183 <tr>
1184 <td>PKG_CONFIG_PATH</td>
1185 <td class="code"><div>'/usr/qt/3/lib/pkgconfig'</div></td>
1186 </tr>
1187
1188 <tr>
1189 <td>PRELINK_PATH_MASK</td>
1190 <td class="code"><div>'/usr/lib/gstreamer-0.10'</div></td>
1191 </tr>
1192
1193 <tr>
1194 <td>PROJECTHOME</td>
1195 <td class="code"><div>'/home/alex/dev/www.prizewheel.com'</div></td>
1196 </tr>
1197
1198 <tr>
1199 <td>PWD</td>
1200 <td class="code"><div>'/home/alex/tmp/ProveRelated'</div></td>
1201 </tr>
1202
1203 <tr>
1204 <td>PYTHONPATH</td>
1205 <td class="code"><div>'/usr/lib/zope-2.8.4/lib/python:/home/alex/dev/www.prizewheel.com:/home/alex/dev/www.prizewheel.com/djWarehouse'</div></td>
1206 </tr>
1207
1208 <tr>
1209 <td>QMAKESPEC</td>
1210 <td class="code"><div>'linux-g++'</div></td>
1211 </tr>
1212
1213 <tr>
1214 <td>QTDIR</td>
1215 <td class="code"><div>'/usr/qt/3'</div></td>
1216 </tr>
1217
1218 <tr>
1219 <td>QUERY_STRING</td>
1220 <td class="code"><div>''</div></td>
1221 </tr>
1222
1223 <tr>
1224 <td>REMOTE_ADDR</td>
1225 <td class="code"><div>'127.0.0.1'</div></td>
1226 </tr>
1227
1228 <tr>
1229 <td>REMOTE_HOST</td>
1230 <td class="code"><div>''</div></td>
1231 </tr>
1232
1233 <tr>
1234 <td>REQUEST_METHOD</td>
1235 <td class="code"><div>'GET'</div></td>
1236 </tr>
1237
1238 <tr>
1239 <td>RUN_MAIN</td>
1240 <td class="code"><div>'true'</div></td>
1241 </tr>
1242
1243 <tr>
1244 <td>SCRIPT_NAME</td>
1245 <td class="code"><div>''</div></td>
1246 </tr>
1247
1248 <tr>
1249 <td>SERVER_NAME</td>
1250 <td class="code"><div>'avk.koval.kharkov.ua'</div></td>
1251 </tr>
1252
1253 <tr>
1254 <td>SERVER_PORT</td>
1255 <td class="code"><div>'8000'</div></td>
1256 </tr>
1257
1258 <tr>
1259 <td>SERVER_PROTOCOL</td>
1260 <td class="code"><div>'HTTP/1.1'</div></td>
1261 </tr>
1262
1263 <tr>
1264 <td>SERVER_SOFTWARE</td>
1265 <td class="code"><div>'WSGIServer/0.1 Python/2.4.3'</div></td>
1266 </tr>
1267
1268 <tr>
1269 <td>SHELL</td>
1270 <td class="code"><div>'/bin/bash'</div></td>
1271 </tr>
1272
1273 <tr>
1274 <td>SHLVL</td>
1275 <td class="code"><div>'2'</div></td>
1276 </tr>
1277
1278 <tr>
1279 <td>SOFTWARE_HOME</td>
1280 <td class="code"><div>'/usr/lib/zope-2.8.4/lib/python'</div></td>
1281 </tr>
1282
1283 <tr>
1284 <td>SSH_AGENT_PID</td>
1285 <td class="code"><div>'14097'</div></td>
1286 </tr>
1287
1288 <tr>
1289 <td>SSH_AUTH_SOCK</td>
1290 <td class="code"><div>'/tmp/ssh-XueZH14096/agent.14096'</div></td>
1291 </tr>
1292
1293 <tr>
1294 <td>TERM</td>
1295 <td class="code"><div>'rxvt'</div></td>
1296 </tr>
1297
1298 <tr>
1299 <td>TERMINFO</td>
1300 <td class="code"><div>'/usr/share/terminfo'</div></td>
1301 </tr>
1302
1303 <tr>
1304 <td>TZ</td>
1305 <td class="code"><div>'America/Chicago'</div></td>
1306 </tr>
1307
1308 <tr>
1309 <td>USER</td>
1310 <td class="code"><div>'alex'</div></td>
1311 </tr>
1312
1313 <tr>
1314 <td>WINDOWID</td>
1315 <td class="code"><div>'35651586'</div></td>
1316 </tr>
1317
1318 <tr>
1319 <td>XDM_MANAGED</td>
1320 <td class="code"><div>'/var/run/xdmctl/xdmctl-:0,maysd,mayfn,sched,rsvd,method=classic'</div></td>
1321 </tr>
1322
1323 <tr>
1324 <td>_</td>
1325 <td class="code"><div>'./manage.py'</div></td>
1326 </tr>
1327
1328 <tr>
1329 <td>wsgi.errors</td>
1330 <td class="code"><div>&lt;open file '&lt;stderr&gt;', mode 'w' at 0xb7c8e0b0&gt;</div></td>
1331 </tr>
1332
1333 <tr>
1334 <td>wsgi.file_wrapper</td>
1335 <td class="code"><div>&lt;class 'django.core.servers.basehttp.FileWrapper'&gt;</div></td>
1336 </tr>
1337
1338 <tr>
1339 <td>wsgi.input</td>
1340 <td class="code"><div>&lt;socket._fileobject object at 0x83300d4&gt;</div></td>
1341 </tr>
1342
1343 <tr>
1344 <td>wsgi.multiprocess</td>
1345 <td class="code"><div>False</div></td>
1346 </tr>
1347
1348 <tr>
1349 <td>wsgi.multithread</td>
1350 <td class="code"><div>True</div></td>
1351 </tr>
1352
1353 <tr>
1354 <td>wsgi.run_once</td>
1355 <td class="code"><div>False</div></td>
1356 </tr>
1357
1358 <tr>
1359 <td>wsgi.url_scheme</td>
1360 <td class="code"><div>'http'</div></td>
1361 </tr>
1362
1363 <tr>
1364 <td>wsgi.version</td>
1365 <td class="code"><div>(1, 0)</div></td>
1366 </tr>
1367
1368 </tbody>
1369 </table>
1370
1371 <h3 id="settings-info">Settings</h3>
1372 <h4>Using settings module <code>ProveRelated.settings</code></h4>
1373 <table class="req">
1374 <thead>
1375 <tr>
1376 <th>Setting</th>
1377 <th>Value</th>
1378 </tr>
1379 </thead>
1380 <tbody>
1381
1382 <tr>
1383 <td>ABSOLUTE_URL_OVERRIDES</td>
1384 <td class="code"><div>{}</div></td>
1385 </tr>
1386
1387 <tr>
1388 <td>ADMINS</td>
1389 <td class="code"><div>()</div></td>
1390 </tr>
1391
1392 <tr>
1393 <td>ADMIN_FOR</td>
1394 <td class="code"><div>()</div></td>
1395 </tr>
1396
1397 <tr>
1398 <td>ADMIN_MEDIA_PREFIX</td>
1399 <td class="code"><div>'/media/'</div></td>
1400 </tr>
1401
1402 <tr>
1403 <td>ALLOWED_INCLUDE_ROOTS</td>
1404 <td class="code"><div>()</div></td>
1405 </tr>
1406
1407 <tr>
1408 <td>APPEND_SLASH</td>
1409 <td class="code"><div>True</div></td>
1410 </tr>
1411
1412 <tr>
1413 <td>AUTHENTICATION_BACKENDS</td>
1414 <td class="code"><div>('django.contrib.auth.backends.ModelBackend',)</div></td>
1415 </tr>
1416
1417 <tr>
1418 <td>BANNED_IPS</td>
1419 <td class="code"><div>()</div></td>
1420 </tr>
1421
1422 <tr>
1423 <td>CACHE_BACKEND</td>
1424 <td class="code"><div>'simple://'</div></td>
1425 </tr>
1426
1427 <tr>
1428 <td>CACHE_MIDDLEWARE_KEY_PREFIX</td>
1429 <td class="code"><div>''</div></td>
1430 </tr>
1431
1432 <tr>
1433 <td>COMMENTS_ALLOW_PROFANITIES</td>
1434 <td class="code"><div>False</div></td>
1435 </tr>
1436
1437 <tr>
1438 <td>COMMENTS_BANNED_USERS_GROUP</td>
1439 <td class="code"><div>None</div></td>
1440 </tr>
1441
1442 <tr>
1443 <td>COMMENTS_FIRST_FEW</td>
1444 <td class="code"><div>0</div></td>
1445 </tr>
1446
1447 <tr>
1448 <td>COMMENTS_MODERATORS_GROUP</td>
1449 <td class="code"><div>None</div></td>
1450 </tr>
1451
1452 <tr>
1453 <td>COMMENTS_SKETCHY_USERS_GROUP</td>
1454 <td class="code"><div>None</div></td>
1455 </tr>
1456
1457 <tr>
1458 <td>DATABASE_ENGINE</td>
1459 <td class="code"><div>'postgresql_psycopg2'</div></td>
1460 </tr>
1461
1462 <tr>
1463 <td>DATABASE_HOST</td>
1464 <td class="code"><div>''</div></td>
1465 </tr>
1466
1467 <tr>
1468 <td>DATABASE_NAME</td>
1469 <td class="code"><div>'prove_related'</div></td>
1470 </tr>
1471
1472 <tr>
1473 <td>DATABASE_OPTIONS</td>
1474 <td class="code"><div>{}</div></td>
1475 </tr>
1476
1477 <tr>
1478 <td>DATABASE_PASSWORD</td>
1479 <td class="code"><div>'********************'</div></td>
1480 </tr>
1481
1482 <tr>
1483 <td>DATABASE_PORT</td>
1484 <td class="code"><div>''</div></td>
1485 </tr>
1486
1487 <tr>
1488 <td>DATABASE_USER</td>
1489 <td class="code"><div>''</div></td>
1490 </tr>
1491
1492 <tr>
1493 <td>DATETIME_FORMAT</td>
1494 <td class="code"><div>'N j, Y, P'</div></td>
1495 </tr>
1496
1497 <tr>
1498 <td>DATE_FORMAT</td>
1499 <td class="code"><div>'N j, Y'</div></td>
1500 </tr>
1501
1502 <tr>
1503 <td>DEBUG</td>
1504 <td class="code"><div>True</div></td>
1505 </tr>
1506
1507 <tr>
1508 <td>DEFAULT_CHARSET</td>
1509 <td class="code"><div>'utf-8'</div></td>
1510 </tr>
1511
1512 <tr>
1513 <td>DEFAULT_CONTENT_TYPE</td>
1514 <td class="code"><div>'text/html'</div></td>
1515 </tr>
1516
1517 <tr>
1518 <td>DEFAULT_FROM_EMAIL</td>
1519 <td class="code"><div>'webmaster@localhost'</div></td>
1520 </tr>
1521
1522 <tr>
1523 <td>DISALLOWED_USER_AGENTS</td>
1524 <td class="code"><div>()</div></td>
1525 </tr>
1526
1527 <tr>
1528 <td>EMAIL_HOST</td>
1529 <td class="code"><div>'localhost'</div></td>
1530 </tr>
1531
1532 <tr>
1533 <td>EMAIL_HOST_PASSWORD</td>
1534 <td class="code"><div>'********************'</div></td>
1535 </tr>
1536
1537 <tr>
1538 <td>EMAIL_HOST_USER</td>
1539 <td class="code"><div>''</div></td>
1540 </tr>
1541
1542 <tr>
1543 <td>EMAIL_PORT</td>
1544 <td class="code"><div>25</div></td>
1545 </tr>
1546
1547 <tr>
1548 <td>EMAIL_SUBJECT_PREFIX</td>
1549 <td class="code"><div>'[Django] '</div></td>
1550 </tr>
1551
1552 <tr>
1553 <td>FIXTURE_DIRS</td>
1554 <td class="code"><div>()</div></td>
1555 </tr>
1556
1557 <tr>
1558 <td>IGNORABLE_404_ENDS</td>
1559 <td class="code"><div>('mail.pl', 'mailform.pl', 'mail.cgi', 'mailform.cgi', 'favicon.ico', '.php')</div></td>
1560 </tr>
1561
1562 <tr>
1563 <td>IGNORABLE_404_STARTS</td>
1564 <td class="code"><div>('/cgi-bin/', '/_vti_bin', '/_vti_inf')</div></td>
1565 </tr>
1566
1567 <tr>
1568 <td>INSTALLED_APPS</td>
1569 <td class="code"><div>['django.contrib.auth',
1570 'django.contrib.contenttypes',
1571 'django.contrib.sessions',
1572 'django.contrib.sites',
1573 'django.contrib.admin',
1574 'ProveRelated.Article']</div></td>
1575 </tr>
1576
1577 <tr>
1578 <td>INTERNAL_IPS</td>
1579 <td class="code"><div>()</div></td>
1580 </tr>
1581
1582 <tr>
1583 <td>JING_PATH</td>
1584 <td class="code"><div>'/usr/bin/jing'</div></td>
1585 </tr>
1586
1587 <tr>
1588 <td>LANGUAGES</td>
1589 <td class="code"><div>(('ar', 'Arabic'),
1590 ('bn', 'Bengali'),
1591 ('ca', 'Catalan'),
1592 ('cs', 'Czech'),
1593 ('cy', 'Welsh'),
1594 ('da', 'Danish'),
1595 ('de', 'German'),
1596 ('el', 'Greek'),
1597 ('en', 'English'),
1598 ('es', 'Spanish'),
1599 ('es_AR', 'Argentinean Spanish'),
1600 ('fi', 'Finnish'),
1601 ('fr', 'French'),
1602 ('gl', 'Galician'),
1603 ('hu', 'Hungarian'),
1604 ('he', 'Hebrew'),
1605 ('is', 'Icelandic'),
1606 ('it', 'Italian'),
1607 ('ja', 'Japanese'),
1608 ('kn', 'Kannada'),
1609 ('lv', 'Latvian'),
1610 ('mk', 'Macedonian'),
1611 ('nl', 'Dutch'),
1612 ('no', 'Norwegian'),
1613 ('pl', 'Polish'),
1614 ('pt-br', 'Brazilian'),
1615 ('ro', 'Romanian'),
1616 ('ru', 'Russian'),
1617 ('sk', 'Slovak'),
1618 ('sl', 'Slovenian'),
1619 ('sr', 'Serbian'),
1620 ('sv', 'Swedish'),
1621 ('ta', 'Tamil'),
1622 ('tr', 'Turkish'),
1623 ('uk', 'Ukrainian'),
1624 ('zh-cn', 'Simplified Chinese'),
1625 ('zh-tw', 'Traditional Chinese'))</div></td>
1626 </tr>
1627
1628 <tr>
1629 <td>LANGUAGES_BIDI</td>
1630 <td class="code"><div>('he', 'ar')</div></td>
1631 </tr>
1632
1633 <tr>
1634 <td>LANGUAGE_CODE</td>
1635 <td class="code"><div>'en-us'</div></td>
1636 </tr>
1637
1638 <tr>
1639 <td>MANAGERS</td>
1640 <td class="code"><div>()</div></td>
1641 </tr>
1642
1643 <tr>
1644 <td>MEDIA_ROOT</td>
1645 <td class="code"><div>''</div></td>
1646 </tr>
1647
1648 <tr>
1649 <td>MEDIA_URL</td>
1650 <td class="code"><div>''</div></td>
1651 </tr>
1652
1653 <tr>
1654 <td>MIDDLEWARE_CLASSES</td>
1655 <td class="code"><div>('django.middleware.common.CommonMiddleware',
1656 'django.contrib.sessions.middleware.SessionMiddleware',
1657 'django.contrib.auth.middleware.AuthenticationMiddleware',
1658 'django.middleware.doc.XViewMiddleware')</div></td>
1659 </tr>
1660
1661 <tr>
1662 <td>MONTH_DAY_FORMAT</td>
1663 <td class="code"><div>'F j'</div></td>
1664 </tr>
1665
1666 <tr>
1667 <td>PREPEND_WWW</td>
1668 <td class="code"><div>False</div></td>
1669 </tr>
1670
1671 <tr>
1672 <td>PROFANITIES_LIST</td>
1673 <td class="code"><div>'********************'</div></td>
1674 </tr>
1675
1676 <tr>
1677 <td>ROOT_URLCONF</td>
1678 <td class="code"><div>'ProveRelated.urls'</div></td>
1679 </tr>
1680
1681 <tr>
1682 <td>SECRET_KEY</td>
1683 <td class="code"><div>'********************'</div></td>
1684 </tr>
1685
1686 <tr>
1687 <td>SEND_BROKEN_LINK_EMAILS</td>
1688 <td class="code"><div>False</div></td>
1689 </tr>
1690
1691 <tr>
1692 <td>SERVER_EMAIL</td>
1693 <td class="code"><div>'root@localhost'</div></td>
1694 </tr>
1695
1696 <tr>
1697 <td>SESSION_COOKIE_AGE</td>
1698 <td class="code"><div>1209600</div></td>
1699 </tr>
1700
1701 <tr>
1702 <td>SESSION_COOKIE_DOMAIN</td>
1703 <td class="code"><div>None</div></td>
1704 </tr>
1705
1706 <tr>
1707 <td>SESSION_COOKIE_NAME</td>
1708 <td class="code"><div>'sessionid'</div></td>
1709 </tr>
1710
1711 <tr>
1712 <td>SESSION_COOKIE_SECURE</td>
1713 <td class="code"><div>False</div></td>
1714 </tr>
1715
1716 <tr>
1717 <td>SESSION_EXPIRE_AT_BROWSER_CLOSE</td>
1718 <td class="code"><div>False</div></td>
1719 </tr>
1720
1721 <tr>
1722 <td>SESSION_SAVE_EVERY_REQUEST</td>
1723 <td class="code"><div>False</div></td>
1724 </tr>
1725
1726 <tr>
1727 <td>SETTINGS_MODULE</td>
1728 <td class="code"><div>'ProveRelated.settings'</div></td>
1729 </tr>
1730
1731 <tr>
1732 <td>SITE_ID</td>
1733 <td class="code"><div>1</div></td>
1734 </tr>
1735
1736 <tr>
1737 <td>TEMPLATE_CONTEXT_PROCESSORS</td>
1738 <td class="code"><div>('django.core.context_processors.auth',
1739 'django.core.context_processors.debug',
1740 'django.core.context_processors.i18n')</div></td>
1741 </tr>
1742
1743 <tr>
1744 <td>TEMPLATE_DEBUG</td>
1745 <td class="code"><div>True</div></td>
1746 </tr>
1747
1748 <tr>
1749 <td>TEMPLATE_DIRS</td>
1750 <td class="code"><div>()</div></td>
1751 </tr>
1752
1753 <tr>
1754 <td>TEMPLATE_LOADERS</td>
1755 <td class="code"><div>('django.template.loaders.filesystem.load_template_source',
1756 'django.template.loaders.app_directories.load_template_source')</div></td>
1757 </tr>
1758
1759 <tr>
1760 <td>TEMPLATE_STRING_IF_INVALID</td>
1761 <td class="code"><div>''</div></td>
1762 </tr>
1763
1764 <tr>
1765 <td>TEST_DATABASE_NAME</td>
1766 <td class="code"><div>None</div></td>
1767 </tr>
1768
1769 <tr>
1770 <td>TEST_RUNNER</td>
1771 <td class="code"><div>'django.test.simple.run_tests'</div></td>
1772 </tr>
1773
1774 <tr>
1775 <td>TIME_FORMAT</td>
1776 <td class="code"><div>'P'</div></td>
1777 </tr>
1778
1779 <tr>
1780 <td>TIME_ZONE</td>
1781 <td class="code"><div>'America/Chicago'</div></td>
1782 </tr>
1783
1784 <tr>
1785 <td>TRANSACTIONS_MANAGED</td>
1786 <td class="code"><div>False</div></td>
1787 </tr>
1788
1789 <tr>
1790 <td>URL_VALIDATOR_USER_AGENT</td>
1791 <td class="code"><div>'Django/0.96pre (http://www.djangoproject.com)'</div></td>
1792 </tr>
1793
1794 <tr>
1795 <td>USE_ETAGS</td>
1796 <td class="code"><div>False</div></td>
1797 </tr>
1798
1799 <tr>
1800 <td>USE_I18N</td>
1801 <td class="code"><div>True</div></td>
1802 </tr>
1803
1804 <tr>
1805 <td>YEAR_MONTH_FORMAT</td>
1806 <td class="code"><div>'F Y'</div></td>
1807 </tr>
1808
1809 </tbody>
1810 </table>
1811
1812</div>
1813
1814<div id="explanation">
1815 <p>
1816 You're seeing this error because you have <code>DEBUG = True</code> in your
1817 Django settings file. Change that to <code>False</code>, and Django will
1818 display a standard 500 page.
1819 </p>
1820</div>
1821
1822
1823</body></html>
Back to Top