Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta http-equiv="content-type" content="text/html; charset=utf-8">
- <meta name="robots" content="NONE,NOARCHIVE">
- <title>AttributeError
- at /accs/register/</title>
- <style type="text/css">
- html * { padding:0; margin:0; }
- body * { padding:10px 20px; }
- body * * { padding:0; }
- body { font:small sans-serif; background-color:#fff; color:#000; }
- body>div { border-bottom:1px solid #ddd; }
- h1 { font-weight:normal; }
- h2 { margin-bottom:.8em; }
- h2 span { font-size:80%; color:#666; font-weight:normal; }
- h3 { margin:1em 0 .5em 0; }
- h4 { margin:0 0 .5em 0; font-weight: normal; }
- code, pre { font-size: 100%; white-space: pre-wrap; }
- table { border:1px solid #ccc; border-collapse: collapse; width:100%; background:white; }
- tbody td, tbody th { vertical-align:top; padding:2px 3px; }
- thead th {
- padding:1px 6px 1px 3px; background:#fefefe; text-align:left;
- font-weight:normal; font-size:11px; border:1px solid #ddd;
- }
- tbody th { width:12em; text-align:right; color:#666; padding-right:.5em; }
- table.vars { margin:5px 0 2px 40px; }
- table.vars td, table.req td { font-family:monospace; }
- table td.code { width:100%; }
- table td.code pre { overflow:hidden; }
- table.source th { color:#666; }
- table.source td { font-family:monospace; white-space:pre; border-bottom:1px solid #eee; }
- ul.traceback { list-style-type:none; color: #222; }
- ul.traceback li.frame { padding-bottom:1em; color:#666; }
- ul.traceback li.user { background-color:#e0e0e0; color:#000 }
- div.context { padding:10px 0; overflow:hidden; }
- div.context ol { padding-left:30px; margin:0 10px; list-style-position: inside; }
- div.context ol li { font-family:monospace; white-space:pre; color:#777; cursor:pointer; padding-left: 2px; }
- div.context ol li pre { display:inline; }
- div.context ol.context-line li { color:#505050; background-color:#dfdfdf; padding: 3px 2px; }
- div.context ol.context-line li span { position:absolute; right:32px; }
- .user div.context ol.context-line li { background-color:#bbb; color:#000; }
- .user div.context ol li { color:#666; }
- div.commands { margin-left: 40px; }
- div.commands a { color:#555; text-decoration:none; }
- .user div.commands a { color: black; }
- #summary { background: #ffc; }
- #summary h2 { font-weight: normal; color: #666; }
- #explanation { background:#eee; }
- #template, #template-not-exist { background:#f6f6f6; }
- #template-not-exist ul { margin: 0 0 10px 20px; }
- #template-not-exist .postmortem-section { margin-bottom: 3px; }
- #unicode-hint { background:#eee; }
- #traceback { background:#eee; }
- #requestinfo { background:#f6f6f6; padding-left:120px; }
- #summary table { border:none; background:transparent; }
- #requestinfo h2, #requestinfo h3 { position:relative; margin-left:-100px; }
- #requestinfo h3 { margin-bottom:-1em; }
- .error { background: #ffc; }
- .specific { color:#cc3300; font-weight:bold; }
- h2 span.commands { font-size:.7em;}
- span.commands a:link {color:#5E5694;}
- pre.exception_value { font-family: sans-serif; color: #666; font-size: 1.5em; margin: 10px 0 10px 0; }
- .append-bottom { margin-bottom: 10px; }
- </style>
- <script type="text/javascript">
- function hideAll(elems) {
- for (var e = 0; e < elems.length; e++) {
- elems[e].style.display = 'none';
- }
- }
- window.onload = function() {
- hideAll(document.querySelectorAll('table.vars'));
- hideAll(document.querySelectorAll('ol.pre-context'));
- hideAll(document.querySelectorAll('ol.post-context'));
- hideAll(document.querySelectorAll('div.pastebin'));
- }
- function toggle() {
- for (var i = 0; i < arguments.length; i++) {
- var e = document.getElementById(arguments[i]);
- if (e) {
- e.style.display = e.style.display == 'none' ? 'block': 'none';
- }
- }
- return false;
- }
- function varToggle(link, id) {
- toggle('v' + id);
- var s = link.getElementsByTagName('span')[0];
- var uarr = String.fromCharCode(0x25b6);
- var darr = String.fromCharCode(0x25bc);
- s.textContent = s.textContent == uarr ? darr : uarr;
- return false;
- }
- function switchPastebinFriendly(link) {
- s1 = "Switch to copy-and-paste view";
- s2 = "Switch back to interactive view";
- link.textContent = link.textContent.trim() == s1 ? s2: s1;
- toggle('browserTraceback', 'pastebinTraceback');
- return false;
- }
- </script>
- </head>
- <body>
- <div id="summary">
- <h1>AttributeError
- at /accs/register/</h1>
- <pre class="exception_value">'User' object has no attribute 'login'</pre>
- <table class="meta">
- <tr>
- <th>Request Method:</th>
- <td>POST</td>
- </tr>
- <tr>
- <th>Request URL:</th>
- <td>http://192.168.0.14:8080/accs/register/</td>
- </tr>
- <tr>
- <th>Django Version:</th>
- <td>2.0</td>
- </tr>
- <tr>
- <th>Exception Type:</th>
- <td>AttributeError</td>
- </tr>
- <tr>
- <th>Exception Value:</th>
- <td><pre>'User' object has no attribute 'login'</pre></td>
- </tr>
- <tr>
- <th>Exception Location:</th>
- <td>C:\Users\Kasutaja\Desktop\Dev\django-projects\groups\src\accs\views.py in register, line 22</td>
- </tr>
- <tr>
- <th>Python Executable:</th>
- <td>C:\Users\Kasutaja\desktop\dev\django-projects\djangoSite\Scripts\python.exe</td>
- </tr>
- <tr>
- <th>Python Version:</th>
- <td>3.6.3</td>
- </tr>
- <tr>
- <th>Python Path:</th>
- <td><pre>['C:\\Users\\Kasutaja\\Desktop\\Dev\\django-projects\\groups\\src',
- 'C:\\Users\\Kasutaja\\desktop\\dev\\django-projects\\djangoSite\\Scripts\\python36.zip',
- 'C:\\Users\\Kasutaja\\desktop\\dev\\django-projects\\djangoSite\\DLLs',
- 'C:\\Users\\Kasutaja\\desktop\\dev\\django-projects\\djangoSite\\lib',
- 'C:\\Users\\Kasutaja\\desktop\\dev\\django-projects\\djangoSite\\Scripts',
- 'C:\\Python36\\Lib',
- 'C:\\Python36\\DLLs',
- 'C:\\Users\\Kasutaja\\desktop\\dev\\django-projects\\djangoSite',
- 'C:\\Users\\Kasutaja\\desktop\\dev\\django-projects\\djangoSite\\lib\\site-packages',
- 'C:\\Users\\Kasutaja\\desktop\\dev\\django-projects\\djangoSite\\lib\\site-packages\\win32',
- 'C:\\Users\\Kasutaja\\desktop\\dev\\django-projects\\djangoSite\\lib\\site-packages\\win32\\lib',
- 'C:\\Users\\Kasutaja\\desktop\\dev\\django-projects\\djangoSite\\lib\\site-packages\\Pythonwin',
- 'C:\\Users\\Kasutaja\\desktop\\dev\\django-projects\\djangoSite\\lib\\site-packages']</pre></td>
- </tr>
- <tr>
- <th>Server time:</th>
- <td>Tue, 27 Feb 2018 15:23:20 +0200</td>
- </tr>
- </table>
- </div>
- <div id="traceback">
- <h2>Traceback <span class="commands"><a href="#" onclick="return switchPastebinFriendly(this);">
- Switch to copy-and-paste view</a></span>
- </h2>
- <div id="browserTraceback">
- <ul class="traceback">
- <li class="frame django">
- <code>C:\Users\Kasutaja\desktop\dev\django-projects\djangoSite\lib\site-packages\django\core\handlers\exception.py</code> in <code>inner</code>
- <div class="context" id="c83021256">
- <ol start="28" class="pre-context" id="pre83021256">
- <li onclick="toggle('pre83021256', 'post83021256')"><pre> This decorator is automatically applied to all middleware to ensure that</pre></li>
- <li onclick="toggle('pre83021256', 'post83021256')"><pre> no middleware leaks an exception and that the next middleware in the stack</pre></li>
- <li onclick="toggle('pre83021256', 'post83021256')"><pre> can rely on getting a response instead of an exception.</pre></li>
- <li onclick="toggle('pre83021256', 'post83021256')"><pre> """</pre></li>
- <li onclick="toggle('pre83021256', 'post83021256')"><pre> @wraps(get_response)</pre></li>
- <li onclick="toggle('pre83021256', 'post83021256')"><pre> def inner(request):</pre></li>
- <li onclick="toggle('pre83021256', 'post83021256')"><pre> try:</pre></li>
- </ol>
- <ol start="35" class="context-line">
- <li onclick="toggle('pre83021256', 'post83021256')"><pre> response = get_response(request)</pre> <span>...</span></li>
- </ol>
- <ol start='36' class="post-context" id="post83021256">
- <li onclick="toggle('pre83021256', 'post83021256')"><pre> except Exception as exc:</pre></li>
- <li onclick="toggle('pre83021256', 'post83021256')"><pre> response = response_for_exception(request, exc)</pre></li>
- <li onclick="toggle('pre83021256', 'post83021256')"><pre> return response</pre></li>
- <li onclick="toggle('pre83021256', 'post83021256')"><pre> return inner</pre></li>
- <li onclick="toggle('pre83021256', 'post83021256')"><pre></pre></li>
- <li onclick="toggle('pre83021256', 'post83021256')"><pre></pre></li>
- </ol>
- </div>
- <div class="commands">
- <a href="#" onclick="return varToggle(this, '83021256')"><span>▶</span> Local vars</a>
- </div>
- <table class="vars" id="v83021256">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>exc</td>
- <td class="code"><pre>AttributeError("'User' object has no attribute 'login'",)</pre></td>
- </tr>
- <tr>
- <td>get_response</td>
- <td class="code"><pre><bound method BaseHandler._get_response of <channels.staticfiles.StaticFilesHandler object at 0x046F2F70>></pre></td>
- </tr>
- <tr>
- <td>request</td>
- <td class="code"><pre><AsgiRequest: POST '/accs/register/'></pre></td>
- </tr>
- </tbody>
- </table>
- </li>
- <li class="frame django">
- <code>C:\Users\Kasutaja\desktop\dev\django-projects\djangoSite\lib\site-packages\django\core\handlers\base.py</code> in <code>_get_response</code>
- <div class="context" id="c83018096">
- <ol start="121" class="pre-context" id="pre83018096">
- <li onclick="toggle('pre83018096', 'post83018096')"><pre> break</pre></li>
- <li onclick="toggle('pre83018096', 'post83018096')"><pre></pre></li>
- <li onclick="toggle('pre83018096', 'post83018096')"><pre> if response is None:</pre></li>
- <li onclick="toggle('pre83018096', 'post83018096')"><pre> wrapped_callback = self.make_view_atomic(callback)</pre></li>
- <li onclick="toggle('pre83018096', 'post83018096')"><pre> try:</pre></li>
- <li onclick="toggle('pre83018096', 'post83018096')"><pre> response = wrapped_callback(request, *callback_args, **callback_kwargs)</pre></li>
- <li onclick="toggle('pre83018096', 'post83018096')"><pre> except Exception as e:</pre></li>
- </ol>
- <ol start="128" class="context-line">
- <li onclick="toggle('pre83018096', 'post83018096')"><pre> response = self.process_exception_by_middleware(e, request)</pre> <span>...</span></li>
- </ol>
- <ol start='129' class="post-context" id="post83018096">
- <li onclick="toggle('pre83018096', 'post83018096')"><pre></pre></li>
- <li onclick="toggle('pre83018096', 'post83018096')"><pre> # Complain if the view returned None (a common error).</pre></li>
- <li onclick="toggle('pre83018096', 'post83018096')"><pre> if response is None:</pre></li>
- <li onclick="toggle('pre83018096', 'post83018096')"><pre> if isinstance(callback, types.FunctionType): # FBV</pre></li>
- <li onclick="toggle('pre83018096', 'post83018096')"><pre> view_name = callback.__name__</pre></li>
- <li onclick="toggle('pre83018096', 'post83018096')"><pre> else: # CBV</pre></li>
- </ol>
- </div>
- <div class="commands">
- <a href="#" onclick="return varToggle(this, '83018096')"><span>▶</span> Local vars</a>
- </div>
- <table class="vars" id="v83018096">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>callback</td>
- <td class="code"><pre><function register at 0x047356F0></pre></td>
- </tr>
- <tr>
- <td>callback_args</td>
- <td class="code"><pre>()</pre></td>
- </tr>
- <tr>
- <td>callback_kwargs</td>
- <td class="code"><pre>{}</pre></td>
- </tr>
- <tr>
- <td>middleware_method</td>
- <td class="code"><pre><bound method CsrfViewMiddleware.process_view of <django.middleware.csrf.CsrfViewMiddleware object at 0x046F2C10>></pre></td>
- </tr>
- <tr>
- <td>request</td>
- <td class="code"><pre><AsgiRequest: POST '/accs/register/'></pre></td>
- </tr>
- <tr>
- <td>resolver</td>
- <td class="code"><pre><URLResolver 'groups.urls' (None:None) '^/'></pre></td>
- </tr>
- <tr>
- <td>resolver_match</td>
- <td class="code"><pre>ResolverMatch(func=accs.views.register, args=(), kwargs={}, url_name=register, app_names=['accs'], namespaces=['accs'])</pre></td>
- </tr>
- <tr>
- <td>response</td>
- <td class="code"><pre>None</pre></td>
- </tr>
- <tr>
- <td>self</td>
- <td class="code"><pre><channels.staticfiles.StaticFilesHandler object at 0x046F2F70></pre></td>
- </tr>
- <tr>
- <td>wrapped_callback</td>
- <td class="code"><pre><function register at 0x047356F0></pre></td>
- </tr>
- </tbody>
- </table>
- </li>
- <li class="frame user">
- <code>C:\Users\Kasutaja\desktop\dev\django-projects\djangoSite\lib\site-packages\channels\handler.py</code> in <code>process_exception_by_middleware</code>
- <div class="context" id="c83019856">
- <ol start="236" class="pre-context" id="pre83019856">
- <li onclick="toggle('pre83019856', 'post83019856')"><pre> """</pre></li>
- <li onclick="toggle('pre83019856', 'post83019856')"><pre> Catches ResponseLater and re-raises it, else tries to delegate</pre></li>
- <li onclick="toggle('pre83019856', 'post83019856')"><pre> to middleware exception handling.</pre></li>
- <li onclick="toggle('pre83019856', 'post83019856')"><pre> """</pre></li>
- <li onclick="toggle('pre83019856', 'post83019856')"><pre> if isinstance(exception, AsgiRequest.ResponseLater):</pre></li>
- <li onclick="toggle('pre83019856', 'post83019856')"><pre> raise</pre></li>
- <li onclick="toggle('pre83019856', 'post83019856')"><pre> else:</pre></li>
- </ol>
- <ol start="243" class="context-line">
- <li onclick="toggle('pre83019856', 'post83019856')"><pre> return super(AsgiHandler, self).process_exception_by_middleware(exception, request)</pre> <span>...</span></li>
- </ol>
- <ol start='244' class="post-context" id="post83019856">
- <li onclick="toggle('pre83019856', 'post83019856')"><pre></pre></li>
- <li onclick="toggle('pre83019856', 'post83019856')"><pre> def handle_uncaught_exception(self, request, resolver, exc_info):</pre></li>
- <li onclick="toggle('pre83019856', 'post83019856')"><pre> """</pre></li>
- <li onclick="toggle('pre83019856', 'post83019856')"><pre> Propagates ResponseLater up into the higher handler method,</pre></li>
- <li onclick="toggle('pre83019856', 'post83019856')"><pre> processes everything else</pre></li>
- <li onclick="toggle('pre83019856', 'post83019856')"><pre> """</pre></li>
- </ol>
- </div>
- <div class="commands">
- <a href="#" onclick="return varToggle(this, '83019856')"><span>▶</span> Local vars</a>
- </div>
- <table class="vars" id="v83019856">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>__class__</td>
- <td class="code"><pre><class 'channels.handler.AsgiHandler'></pre></td>
- </tr>
- <tr>
- <td>exception</td>
- <td class="code"><pre>AttributeError("'User' object has no attribute 'login'",)</pre></td>
- </tr>
- <tr>
- <td>request</td>
- <td class="code"><pre><AsgiRequest: POST '/accs/register/'></pre></td>
- </tr>
- <tr>
- <td>self</td>
- <td class="code"><pre><channels.staticfiles.StaticFilesHandler object at 0x046F2F70></pre></td>
- </tr>
- </tbody>
- </table>
- </li>
- <li class="frame django">
- <code>C:\Users\Kasutaja\desktop\dev\django-projects\djangoSite\lib\site-packages\django\core\handlers\base.py</code> in <code>_get_response</code>
- <div class="context" id="c83019176">
- <ol start="119" class="pre-context" id="pre83019176">
- <li onclick="toggle('pre83019176', 'post83019176')"><pre> response = middleware_method(request, callback, callback_args, callback_kwargs)</pre></li>
- <li onclick="toggle('pre83019176', 'post83019176')"><pre> if response:</pre></li>
- <li onclick="toggle('pre83019176', 'post83019176')"><pre> break</pre></li>
- <li onclick="toggle('pre83019176', 'post83019176')"><pre></pre></li>
- <li onclick="toggle('pre83019176', 'post83019176')"><pre> if response is None:</pre></li>
- <li onclick="toggle('pre83019176', 'post83019176')"><pre> wrapped_callback = self.make_view_atomic(callback)</pre></li>
- <li onclick="toggle('pre83019176', 'post83019176')"><pre> try:</pre></li>
- </ol>
- <ol start="126" class="context-line">
- <li onclick="toggle('pre83019176', 'post83019176')"><pre> response = wrapped_callback(request, *callback_args, **callback_kwargs)</pre> <span>...</span></li>
- </ol>
- <ol start='127' class="post-context" id="post83019176">
- <li onclick="toggle('pre83019176', 'post83019176')"><pre> except Exception as e:</pre></li>
- <li onclick="toggle('pre83019176', 'post83019176')"><pre> response = self.process_exception_by_middleware(e, request)</pre></li>
- <li onclick="toggle('pre83019176', 'post83019176')"><pre></pre></li>
- <li onclick="toggle('pre83019176', 'post83019176')"><pre> # Complain if the view returned None (a common error).</pre></li>
- <li onclick="toggle('pre83019176', 'post83019176')"><pre> if response is None:</pre></li>
- <li onclick="toggle('pre83019176', 'post83019176')"><pre> if isinstance(callback, types.FunctionType): # FBV</pre></li>
- </ol>
- </div>
- <div class="commands">
- <a href="#" onclick="return varToggle(this, '83019176')"><span>▶</span> Local vars</a>
- </div>
- <table class="vars" id="v83019176">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>callback</td>
- <td class="code"><pre><function register at 0x047356F0></pre></td>
- </tr>
- <tr>
- <td>callback_args</td>
- <td class="code"><pre>()</pre></td>
- </tr>
- <tr>
- <td>callback_kwargs</td>
- <td class="code"><pre>{}</pre></td>
- </tr>
- <tr>
- <td>middleware_method</td>
- <td class="code"><pre><bound method CsrfViewMiddleware.process_view of <django.middleware.csrf.CsrfViewMiddleware object at 0x046F2C10>></pre></td>
- </tr>
- <tr>
- <td>request</td>
- <td class="code"><pre><AsgiRequest: POST '/accs/register/'></pre></td>
- </tr>
- <tr>
- <td>resolver</td>
- <td class="code"><pre><URLResolver 'groups.urls' (None:None) '^/'></pre></td>
- </tr>
- <tr>
- <td>resolver_match</td>
- <td class="code"><pre>ResolverMatch(func=accs.views.register, args=(), kwargs={}, url_name=register, app_names=['accs'], namespaces=['accs'])</pre></td>
- </tr>
- <tr>
- <td>response</td>
- <td class="code"><pre>None</pre></td>
- </tr>
- <tr>
- <td>self</td>
- <td class="code"><pre><channels.staticfiles.StaticFilesHandler object at 0x046F2F70></pre></td>
- </tr>
- <tr>
- <td>wrapped_callback</td>
- <td class="code"><pre><function register at 0x047356F0></pre></td>
- </tr>
- </tbody>
- </table>
- </li>
- <li class="frame user">
- <code>C:\Users\Kasutaja\Desktop\Dev\django-projects\groups\src\accs\views.py</code> in <code>register</code>
- <div class="context" id="c85775224">
- <ol start="15" class="pre-context" id="pre85775224">
- <li onclick="toggle('pre85775224', 'post85775224')"><pre></pre></li>
- <li onclick="toggle('pre85775224', 'post85775224')"><pre>def register(request):</pre></li>
- <li onclick="toggle('pre85775224', 'post85775224')"><pre> if request.method == 'POST':</pre></li>
- <li onclick="toggle('pre85775224', 'post85775224')"><pre> form = UserCreationForm(request.POST)</pre></li>
- <li onclick="toggle('pre85775224', 'post85775224')"><pre> if form.is_valid():</pre></li>
- <li onclick="toggle('pre85775224', 'post85775224')"><pre> form.save()</pre></li>
- <li onclick="toggle('pre85775224', 'post85775224')"><pre> user = authenticate(username=form.cleaned_data['username'],</pre></li>
- </ol>
- <ol start="22" class="context-line">
- <li onclick="toggle('pre85775224', 'post85775224')"><pre> password=form.cleaned_data['password1'])</pre> <span>...</span></li>
- </ol>
- <ol start='23' class="post-context" id="post85775224">
- <li onclick="toggle('pre85775224', 'post85775224')"><pre> if user is not None:</pre></li>
- <li onclick="toggle('pre85775224', 'post85775224')"><pre> login(request, user)</pre></li>
- <li onclick="toggle('pre85775224', 'post85775224')"><pre> return redirect('accs:home')</pre></li>
- <li onclick="toggle('pre85775224', 'post85775224')"><pre> return redirect('accs:login')</pre></li>
- <li onclick="toggle('pre85775224', 'post85775224')"><pre> else:</pre></li>
- <li onclick="toggle('pre85775224', 'post85775224')"><pre> form = UserCreationForm()</pre></li>
- </ol>
- </div>
- <div class="commands">
- <a href="#" onclick="return varToggle(this, '85775224')"><span>▶</span> Local vars</a>
- </div>
- <table class="vars" id="v85775224">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>form</td>
- <td class="code"><pre><UserCreationForm bound=True, valid=True, fields=(username;password1;password2)></pre></td>
- </tr>
- <tr>
- <td>request</td>
- <td class="code"><pre><AsgiRequest: POST '/accs/register/'></pre></td>
- </tr>
- <tr>
- <td>user</td>
- <td class="code"><pre><User: this></pre></td>
- </tr>
- </tbody>
- </table>
- </li>
- </ul>
- </div>
- <form action="http://dpaste.com/" name="pasteform" id="pasteform" method="post">
- <div id="pastebinTraceback" class="pastebin">
- <input type="hidden" name="language" value="PythonConsole">
- <input type="hidden" name="title"
- value="AttributeError at /accs/register/">
- <input type="hidden" name="source" value="Django Dpaste Agent">
- <input type="hidden" name="poster" value="Django">
- <textarea name="content" id="traceback_area" cols="140" rows="25">
- Environment:
- Request Method: POST
- Request URL: http://192.168.0.14:8080/accs/register/
- Django Version: 2.0
- Python Version: 3.6.3
- Installed Applications:
- ['channels',
- 'accs.apps.AccsConfig',
- 'groupy.apps.GroupyConfig',
- 'live.apps.LiveConfig',
- 'django.contrib.admin',
- 'django.contrib.auth',
- 'django.contrib.contenttypes',
- 'django.contrib.sessions',
- 'django.contrib.messages',
- 'django.contrib.staticfiles']
- Installed Middleware:
- ['django.middleware.security.SecurityMiddleware',
- 'django.contrib.sessions.middleware.SessionMiddleware',
- 'django.middleware.common.CommonMiddleware',
- 'django.middleware.csrf.CsrfViewMiddleware',
- 'django.contrib.auth.middleware.AuthenticationMiddleware',
- 'django.contrib.messages.middleware.MessageMiddleware',
- 'django.middleware.clickjacking.XFrameOptionsMiddleware']
- Traceback:
- File "C:\Users\Kasutaja\desktop\dev\django-projects\djangoSite\lib\site-packages\django\core\handlers\exception.py" in inner
- 35. response = get_response(request)
- File "C:\Users\Kasutaja\desktop\dev\django-projects\djangoSite\lib\site-packages\django\core\handlers\base.py" in _get_response
- 128. response = self.process_exception_by_middleware(e, request)
- File "C:\Users\Kasutaja\desktop\dev\django-projects\djangoSite\lib\site-packages\channels\handler.py" in process_exception_by_middleware
- 243. return super(AsgiHandler, self).process_exception_by_middleware(exception, request)
- File "C:\Users\Kasutaja\desktop\dev\django-projects\djangoSite\lib\site-packages\django\core\handlers\base.py" in _get_response
- 126. response = wrapped_callback(request, *callback_args, **callback_kwargs)
- File "C:\Users\Kasutaja\Desktop\Dev\django-projects\groups\src\accs\views.py" in register
- 22. password=form.cleaned_data['password1'])
- Exception Type: AttributeError at /accs/register/
- Exception Value: 'User' object has no attribute 'login'
- </textarea>
- <br><br>
- <input type="submit" value="Share this traceback on a public website">
- </div>
- </form>
- </div>
- <div id="requestinfo">
- <h2>Request information</h2>
- <h3 id="user-info">USER</h3>
- <p>AnonymousUser</p>
- <h3 id="get-info">GET</h3>
- <p>No GET data</p>
- <h3 id="post-info">POST</h3>
- <table class="req">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>csrfmiddlewaretoken</td>
- <td class="code"><pre>'L9cc7ERAkIextQFlQDGlOFyzUP4jKfAQgZbaxAOkPkxbgHdPK7qRqds1cewrY0TW'</pre></td>
- </tr>
- <tr>
- <td>username</td>
- <td class="code"><pre>'this'</pre></td>
- </tr>
- <tr>
- <td>password1</td>
- <td class="code"><pre>"doesn't work"</pre></td>
- </tr>
- <tr>
- <td>password2</td>
- <td class="code"><pre>"doesn't work"</pre></td>
- </tr>
- </tbody>
- </table>
- <h3 id="files-info">FILES</h3>
- <p>No FILES data</p>
- <h3 id="cookie-info">COOKIES</h3>
- <table class="req">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>csrftoken</td>
- <td class="code"><pre>'BiUGRmeKGi3vDKw12KPfrhmCuvTnxttq68TEhibubUm9qB4vWezL3Pg4MUlvLeMw'</pre></td>
- </tr>
- </tbody>
- </table>
- <h3 id="meta-info">META</h3>
- <table class="req">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>CONTENT_LENGTH</td>
- <td class="code"><pre>'148'</pre></td>
- </tr>
- <tr>
- <td>CONTENT_TYPE</td>
- <td class="code"><pre>'application/x-www-form-urlencoded'</pre></td>
- </tr>
- <tr>
- <td>CSRF_COOKIE</td>
- <td class="code"><pre>'BiUGRmeKGi3vDKw12KPfrhmCuvTnxttq68TEhibubUm9qB4vWezL3Pg4MUlvLeMw'</pre></td>
- </tr>
- <tr>
- <td>HTTP_ACCEPT</td>
- <td class="code"><pre>'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8'</pre></td>
- </tr>
- <tr>
- <td>HTTP_ACCEPT_ENCODING</td>
- <td class="code"><pre>'gzip, deflate'</pre></td>
- </tr>
- <tr>
- <td>HTTP_ACCEPT_LANGUAGE</td>
- <td class="code"><pre>'en-US,en;q=0.9'</pre></td>
- </tr>
- <tr>
- <td>HTTP_CACHE_CONTROL</td>
- <td class="code"><pre>'max-age=0'</pre></td>
- </tr>
- <tr>
- <td>HTTP_CONNECTION</td>
- <td class="code"><pre>'keep-alive'</pre></td>
- </tr>
- <tr>
- <td>HTTP_COOKIE</td>
- <td class="code"><pre>'csrftoken=BiUGRmeKGi3vDKw12KPfrhmCuvTnxttq68TEhibubUm9qB4vWezL3Pg4MUlvLeMw'</pre></td>
- </tr>
- <tr>
- <td>HTTP_DNT</td>
- <td class="code"><pre>'1'</pre></td>
- </tr>
- <tr>
- <td>HTTP_HOST</td>
- <td class="code"><pre>'192.168.0.14:8080'</pre></td>
- </tr>
- <tr>
- <td>HTTP_ORIGIN</td>
- <td class="code"><pre>'http://192.168.0.14:8080'</pre></td>
- </tr>
- <tr>
- <td>HTTP_REFERER</td>
- <td class="code"><pre>'http://192.168.0.14:8080/accs/register/'</pre></td>
- </tr>
- <tr>
- <td>HTTP_UPGRADE_INSECURE_REQUESTS</td>
- <td class="code"><pre>'1'</pre></td>
- </tr>
- <tr>
- <td>HTTP_USER_AGENT</td>
- <td class="code"><pre>('Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like '
- 'Gecko) Chrome/64.0.3282.167 Safari/537.36')</pre></td>
- </tr>
- <tr>
- <td>PATH_INFO</td>
- <td class="code"><pre>'/accs/register/'</pre></td>
- </tr>
- <tr>
- <td>QUERY_STRING</td>
- <td class="code"><pre>''</pre></td>
- </tr>
- <tr>
- <td>REMOTE_ADDR</td>
- <td class="code"><pre>'192.168.0.14'</pre></td>
- </tr>
- <tr>
- <td>REMOTE_HOST</td>
- <td class="code"><pre>'192.168.0.14'</pre></td>
- </tr>
- <tr>
- <td>REMOTE_PORT</td>
- <td class="code"><pre>51600</pre></td>
- </tr>
- <tr>
- <td>REQUEST_METHOD</td>
- <td class="code"><pre>'POST'</pre></td>
- </tr>
- <tr>
- <td>SCRIPT_NAME</td>
- <td class="code"><pre>''</pre></td>
- </tr>
- <tr>
- <td>SERVER_NAME</td>
- <td class="code"><pre>'192.168.0.14'</pre></td>
- </tr>
- <tr>
- <td>SERVER_PORT</td>
- <td class="code"><pre>'8080'</pre></td>
- </tr>
- <tr>
- <td>wsgi.multiprocess</td>
- <td class="code"><pre>True</pre></td>
- </tr>
- <tr>
- <td>wsgi.multithread</td>
- <td class="code"><pre>True</pre></td>
- </tr>
- </tbody>
- </table>
- <h3 id="settings-info">Settings</h3>
- <h4>Using settings module <code>groups.settings</code></h4>
- <table class="req">
- <thead>
- <tr>
- <th>Setting</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>ABSOLUTE_URL_OVERRIDES</td>
- <td class="code"><pre>{}</pre></td>
- </tr>
- <tr>
- <td>ADMINS</td>
- <td class="code"><pre>[]</pre></td>
- </tr>
- <tr>
- <td>ALLOWED_HOSTS</td>
- <td class="code"><pre>['192.168.0.14']</pre></td>
- </tr>
- <tr>
- <td>APPEND_SLASH</td>
- <td class="code"><pre>True</pre></td>
- </tr>
- <tr>
- <td>AUTHENTICATION_BACKENDS</td>
- <td class="code"><pre>['django.contrib.auth.backends.ModelBackend']</pre></td>
- </tr>
- <tr>
- <td>AUTH_PASSWORD_VALIDATORS</td>
- <td class="code"><pre>'********************'</pre></td>
- </tr>
- <tr>
- <td>AUTH_USER_MODEL</td>
- <td class="code"><pre>'auth.User'</pre></td>
- </tr>
- <tr>
- <td>BASE_DIR</td>
- <td class="code"><pre>'C:\\Users\\Kasutaja\\Desktop\\Dev\\django-projects\\groups\\src'</pre></td>
- </tr>
- <tr>
- <td>CACHES</td>
- <td class="code"><pre>{'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}</pre></td>
- </tr>
- <tr>
- <td>CACHE_MIDDLEWARE_ALIAS</td>
- <td class="code"><pre>'default'</pre></td>
- </tr>
- <tr>
- <td>CACHE_MIDDLEWARE_KEY_PREFIX</td>
- <td class="code"><pre>'********************'</pre></td>
- </tr>
- <tr>
- <td>CACHE_MIDDLEWARE_SECONDS</td>
- <td class="code"><pre>600</pre></td>
- </tr>
- <tr>
- <td>CHANNEL_LAYERS</td>
- <td class="code"><pre>{'default': {'BACKEND': 'asgi_redis.RedisChannelLayer',
- 'CONFIG': {'hosts': [('192.168.0.14', 6379)]},
- 'ROUTING': 'groups.routing.channel_routing'}}</pre></td>
- </tr>
- <tr>
- <td>CSRF_COOKIE_AGE</td>
- <td class="code"><pre>31449600</pre></td>
- </tr>
- <tr>
- <td>CSRF_COOKIE_DOMAIN</td>
- <td class="code"><pre>None</pre></td>
- </tr>
- <tr>
- <td>CSRF_COOKIE_HTTPONLY</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>CSRF_COOKIE_NAME</td>
- <td class="code"><pre>'csrftoken'</pre></td>
- </tr>
- <tr>
- <td>CSRF_COOKIE_PATH</td>
- <td class="code"><pre>'/'</pre></td>
- </tr>
- <tr>
- <td>CSRF_COOKIE_SECURE</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>CSRF_FAILURE_VIEW</td>
- <td class="code"><pre>'django.views.csrf.csrf_failure'</pre></td>
- </tr>
- <tr>
- <td>CSRF_HEADER_NAME</td>
- <td class="code"><pre>'HTTP_X_CSRFTOKEN'</pre></td>
- </tr>
- <tr>
- <td>CSRF_TRUSTED_ORIGINS</td>
- <td class="code"><pre>[]</pre></td>
- </tr>
- <tr>
- <td>CSRF_USE_SESSIONS</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>DATABASES</td>
- <td class="code"><pre>{'default': {'ATOMIC_REQUESTS': False,
- 'AUTOCOMMIT': True,
- 'CONN_MAX_AGE': 0,
- 'ENGINE': 'django.db.backends.postgresql',
- 'HOST': 'localhost',
- 'NAME': 'django',
- 'OPTIONS': {},
- 'PASSWORD': '********************',
- 'PORT': '5432',
- 'TEST': {'CHARSET': None,
- 'COLLATION': None,
- 'MIRROR': None,
- 'NAME': None},
- 'TIME_ZONE': None,
- 'USER': 'postgres'}}</pre></td>
- </tr>
- <tr>
- <td>DATABASE_ROUTERS</td>
- <td class="code"><pre>[]</pre></td>
- </tr>
- <tr>
- <td>DATA_UPLOAD_MAX_MEMORY_SIZE</td>
- <td class="code"><pre>2621440</pre></td>
- </tr>
- <tr>
- <td>DATA_UPLOAD_MAX_NUMBER_FIELDS</td>
- <td class="code"><pre>1000</pre></td>
- </tr>
- <tr>
- <td>DATETIME_FORMAT</td>
- <td class="code"><pre>'N j, Y, P'</pre></td>
- </tr>
- <tr>
- <td>DATETIME_INPUT_FORMATS</td>
- <td class="code"><pre>['%Y-%m-%d %H:%M:%S',
- '%Y-%m-%d %H:%M:%S.%f',
- '%Y-%m-%d %H:%M',
- '%Y-%m-%d',
- '%m/%d/%Y %H:%M:%S',
- '%m/%d/%Y %H:%M:%S.%f',
- '%m/%d/%Y %H:%M',
- '%m/%d/%Y',
- '%m/%d/%y %H:%M:%S',
- '%m/%d/%y %H:%M:%S.%f',
- '%m/%d/%y %H:%M',
- '%m/%d/%y']</pre></td>
- </tr>
- <tr>
- <td>DATE_FORMAT</td>
- <td class="code"><pre>'N j, Y'</pre></td>
- </tr>
- <tr>
- <td>DATE_INPUT_FORMATS</td>
- <td class="code"><pre>['%Y-%m-%d',
- '%m/%d/%Y',
- '%m/%d/%y',
- '%b %d %Y',
- '%b %d, %Y',
- '%d %b %Y',
- '%d %b, %Y',
- '%B %d %Y',
- '%B %d, %Y',
- '%d %B %Y',
- '%d %B, %Y']</pre></td>
- </tr>
- <tr>
- <td>DEBUG</td>
- <td class="code"><pre>True</pre></td>
- </tr>
- <tr>
- <td>DEBUG_PROPAGATE_EXCEPTIONS</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>DECIMAL_SEPARATOR</td>
- <td class="code"><pre>'.'</pre></td>
- </tr>
- <tr>
- <td>DEFAULT_CHARSET</td>
- <td class="code"><pre>'utf-8'</pre></td>
- </tr>
- <tr>
- <td>DEFAULT_CONTENT_TYPE</td>
- <td class="code"><pre>'text/html'</pre></td>
- </tr>
- <tr>
- <td>DEFAULT_EXCEPTION_REPORTER_FILTER</td>
- <td class="code"><pre>'django.views.debug.SafeExceptionReporterFilter'</pre></td>
- </tr>
- <tr>
- <td>DEFAULT_FILE_STORAGE</td>
- <td class="code"><pre>'django.core.files.storage.FileSystemStorage'</pre></td>
- </tr>
- <tr>
- <td>DEFAULT_FROM_EMAIL</td>
- <td class="code"><pre>'webmaster@localhost'</pre></td>
- </tr>
- <tr>
- <td>DEFAULT_INDEX_TABLESPACE</td>
- <td class="code"><pre>''</pre></td>
- </tr>
- <tr>
- <td>DEFAULT_TABLESPACE</td>
- <td class="code"><pre>''</pre></td>
- </tr>
- <tr>
- <td>DISALLOWED_USER_AGENTS</td>
- <td class="code"><pre>[]</pre></td>
- </tr>
- <tr>
- <td>EMAIL_BACKEND</td>
- <td class="code"><pre>'django.core.mail.backends.smtp.EmailBackend'</pre></td>
- </tr>
- <tr>
- <td>EMAIL_HOST</td>
- <td class="code"><pre>'localhost'</pre></td>
- </tr>
- <tr>
- <td>EMAIL_HOST_PASSWORD</td>
- <td class="code"><pre>'********************'</pre></td>
- </tr>
- <tr>
- <td>EMAIL_HOST_USER</td>
- <td class="code"><pre>''</pre></td>
- </tr>
- <tr>
- <td>EMAIL_PORT</td>
- <td class="code"><pre>25</pre></td>
- </tr>
- <tr>
- <td>EMAIL_SSL_CERTFILE</td>
- <td class="code"><pre>None</pre></td>
- </tr>
- <tr>
- <td>EMAIL_SSL_KEYFILE</td>
- <td class="code"><pre>'********************'</pre></td>
- </tr>
- <tr>
- <td>EMAIL_SUBJECT_PREFIX</td>
- <td class="code"><pre>'[Django] '</pre></td>
- </tr>
- <tr>
- <td>EMAIL_TIMEOUT</td>
- <td class="code"><pre>None</pre></td>
- </tr>
- <tr>
- <td>EMAIL_USE_LOCALTIME</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>EMAIL_USE_SSL</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>EMAIL_USE_TLS</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>FILE_CHARSET</td>
- <td class="code"><pre>'utf-8'</pre></td>
- </tr>
- <tr>
- <td>FILE_UPLOAD_DIRECTORY_PERMISSIONS</td>
- <td class="code"><pre>None</pre></td>
- </tr>
- <tr>
- <td>FILE_UPLOAD_HANDLERS</td>
- <td class="code"><pre>['django.core.files.uploadhandler.MemoryFileUploadHandler',
- 'django.core.files.uploadhandler.TemporaryFileUploadHandler']</pre></td>
- </tr>
- <tr>
- <td>FILE_UPLOAD_MAX_MEMORY_SIZE</td>
- <td class="code"><pre>2621440</pre></td>
- </tr>
- <tr>
- <td>FILE_UPLOAD_PERMISSIONS</td>
- <td class="code"><pre>None</pre></td>
- </tr>
- <tr>
- <td>FILE_UPLOAD_TEMP_DIR</td>
- <td class="code"><pre>None</pre></td>
- </tr>
- <tr>
- <td>FIRST_DAY_OF_WEEK</td>
- <td class="code"><pre>0</pre></td>
- </tr>
- <tr>
- <td>FIXTURE_DIRS</td>
- <td class="code"><pre>[]</pre></td>
- </tr>
- <tr>
- <td>FORCE_SCRIPT_NAME</td>
- <td class="code"><pre>None</pre></td>
- </tr>
- <tr>
- <td>FORMAT_MODULE_PATH</td>
- <td class="code"><pre>None</pre></td>
- </tr>
- <tr>
- <td>FORM_RENDERER</td>
- <td class="code"><pre>'django.forms.renderers.DjangoTemplates'</pre></td>
- </tr>
- <tr>
- <td>IGNORABLE_404_URLS</td>
- <td class="code"><pre>[]</pre></td>
- </tr>
- <tr>
- <td>INSTALLED_APPS</td>
- <td class="code"><pre>['channels',
- 'accs.apps.AccsConfig',
- 'groupy.apps.GroupyConfig',
- 'live.apps.LiveConfig',
- 'django.contrib.admin',
- 'django.contrib.auth',
- 'django.contrib.contenttypes',
- 'django.contrib.sessions',
- 'django.contrib.messages',
- 'django.contrib.staticfiles']</pre></td>
- </tr>
- <tr>
- <td>INTERNAL_IPS</td>
- <td class="code"><pre>[]</pre></td>
- </tr>
- <tr>
- <td>LANGUAGES</td>
- <td class="code"><pre>[('af', 'Afrikaans'),
- ('ar', 'Arabic'),
- ('ast', 'Asturian'),
- ('az', 'Azerbaijani'),
- ('bg', 'Bulgarian'),
- ('be', 'Belarusian'),
- ('bn', 'Bengali'),
- ('br', 'Breton'),
- ('bs', 'Bosnian'),
- ('ca', 'Catalan'),
- ('cs', 'Czech'),
- ('cy', 'Welsh'),
- ('da', 'Danish'),
- ('de', 'German'),
- ('dsb', 'Lower Sorbian'),
- ('el', 'Greek'),
- ('en', 'English'),
- ('en-au', 'Australian English'),
- ('en-gb', 'British English'),
- ('eo', 'Esperanto'),
- ('es', 'Spanish'),
- ('es-ar', 'Argentinian Spanish'),
- ('es-co', 'Colombian Spanish'),
- ('es-mx', 'Mexican Spanish'),
- ('es-ni', 'Nicaraguan Spanish'),
- ('es-ve', 'Venezuelan Spanish'),
- ('et', 'Estonian'),
- ('eu', 'Basque'),
- ('fa', 'Persian'),
- ('fi', 'Finnish'),
- ('fr', 'French'),
- ('fy', 'Frisian'),
- ('ga', 'Irish'),
- ('gd', 'Scottish Gaelic'),
- ('gl', 'Galician'),
- ('he', 'Hebrew'),
- ('hi', 'Hindi'),
- ('hr', 'Croatian'),
- ('hsb', 'Upper Sorbian'),
- ('hu', 'Hungarian'),
- ('ia', 'Interlingua'),
- ('id', 'Indonesian'),
- ('io', 'Ido'),
- ('is', 'Icelandic'),
- ('it', 'Italian'),
- ('ja', 'Japanese'),
- ('ka', 'Georgian'),
- ('kab', 'Kabyle'),
- ('kk', 'Kazakh'),
- ('km', 'Khmer'),
- ('kn', 'Kannada'),
- ('ko', 'Korean'),
- ('lb', 'Luxembourgish'),
- ('lt', 'Lithuanian'),
- ('lv', 'Latvian'),
- ('mk', 'Macedonian'),
- ('ml', 'Malayalam'),
- ('mn', 'Mongolian'),
- ('mr', 'Marathi'),
- ('my', 'Burmese'),
- ('nb', 'Norwegian Bokmål'),
- ('ne', 'Nepali'),
- ('nl', 'Dutch'),
- ('nn', 'Norwegian Nynorsk'),
- ('os', 'Ossetic'),
- ('pa', 'Punjabi'),
- ('pl', 'Polish'),
- ('pt', 'Portuguese'),
- ('pt-br', 'Brazilian Portuguese'),
- ('ro', 'Romanian'),
- ('ru', 'Russian'),
- ('sk', 'Slovak'),
- ('sl', 'Slovenian'),
- ('sq', 'Albanian'),
- ('sr', 'Serbian'),
- ('sr-latn', 'Serbian Latin'),
- ('sv', 'Swedish'),
- ('sw', 'Swahili'),
- ('ta', 'Tamil'),
- ('te', 'Telugu'),
- ('th', 'Thai'),
- ('tr', 'Turkish'),
- ('tt', 'Tatar'),
- ('udm', 'Udmurt'),
- ('uk', 'Ukrainian'),
- ('ur', 'Urdu'),
- ('vi', 'Vietnamese'),
- ('zh-hans', 'Simplified Chinese'),
- ('zh-hant', 'Traditional Chinese')]</pre></td>
- </tr>
- <tr>
- <td>LANGUAGES_BIDI</td>
- <td class="code"><pre>['he', 'ar', 'fa', 'ur']</pre></td>
- </tr>
- <tr>
- <td>LANGUAGE_CODE</td>
- <td class="code"><pre>'en-us'</pre></td>
- </tr>
- <tr>
- <td>LANGUAGE_COOKIE_AGE</td>
- <td class="code"><pre>None</pre></td>
- </tr>
- <tr>
- <td>LANGUAGE_COOKIE_DOMAIN</td>
- <td class="code"><pre>None</pre></td>
- </tr>
- <tr>
- <td>LANGUAGE_COOKIE_NAME</td>
- <td class="code"><pre>'django_language'</pre></td>
- </tr>
- <tr>
- <td>LANGUAGE_COOKIE_PATH</td>
- <td class="code"><pre>'/'</pre></td>
- </tr>
- <tr>
- <td>LOCALE_PATHS</td>
- <td class="code"><pre>[]</pre></td>
- </tr>
- <tr>
- <td>LOGGING</td>
- <td class="code"><pre>{}</pre></td>
- </tr>
- <tr>
- <td>LOGGING_CONFIG</td>
- <td class="code"><pre>'logging.config.dictConfig'</pre></td>
- </tr>
- <tr>
- <td>LOGIN_REDIRECT_URL</td>
- <td class="code"><pre>'../'</pre></td>
- </tr>
- <tr>
- <td>LOGIN_URL</td>
- <td class="code"><pre>'/accounts/login/'</pre></td>
- </tr>
- <tr>
- <td>LOGOUT_REDIRECT_URL</td>
- <td class="code"><pre>None</pre></td>
- </tr>
- <tr>
- <td>MANAGERS</td>
- <td class="code"><pre>[]</pre></td>
- </tr>
- <tr>
- <td>MEDIA_ROOT</td>
- <td class="code"><pre>''</pre></td>
- </tr>
- <tr>
- <td>MEDIA_URL</td>
- <td class="code"><pre>''</pre></td>
- </tr>
- <tr>
- <td>MESSAGE_STORAGE</td>
- <td class="code"><pre>'django.contrib.messages.storage.fallback.FallbackStorage'</pre></td>
- </tr>
- <tr>
- <td>MIDDLEWARE</td>
- <td class="code"><pre>['django.middleware.security.SecurityMiddleware',
- 'django.contrib.sessions.middleware.SessionMiddleware',
- 'django.middleware.common.CommonMiddleware',
- 'django.middleware.csrf.CsrfViewMiddleware',
- 'django.contrib.auth.middleware.AuthenticationMiddleware',
- 'django.contrib.messages.middleware.MessageMiddleware',
- 'django.middleware.clickjacking.XFrameOptionsMiddleware']</pre></td>
- </tr>
- <tr>
- <td>MIGRATION_MODULES</td>
- <td class="code"><pre>{}</pre></td>
- </tr>
- <tr>
- <td>MONTH_DAY_FORMAT</td>
- <td class="code"><pre>'F j'</pre></td>
- </tr>
- <tr>
- <td>NUMBER_GROUPING</td>
- <td class="code"><pre>0</pre></td>
- </tr>
- <tr>
- <td>PASSWORD_HASHERS</td>
- <td class="code"><pre>'********************'</pre></td>
- </tr>
- <tr>
- <td>PASSWORD_RESET_TIMEOUT_DAYS</td>
- <td class="code"><pre>'********************'</pre></td>
- </tr>
- <tr>
- <td>PREPEND_WWW</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>ROOT_URLCONF</td>
- <td class="code"><pre>'groups.urls'</pre></td>
- </tr>
- <tr>
- <td>SECRET_KEY</td>
- <td class="code"><pre>'********************'</pre></td>
- </tr>
- <tr>
- <td>SECURE_BROWSER_XSS_FILTER</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>SECURE_CONTENT_TYPE_NOSNIFF</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>SECURE_HSTS_INCLUDE_SUBDOMAINS</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>SECURE_HSTS_PRELOAD</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>SECURE_HSTS_SECONDS</td>
- <td class="code"><pre>0</pre></td>
- </tr>
- <tr>
- <td>SECURE_PROXY_SSL_HEADER</td>
- <td class="code"><pre>None</pre></td>
- </tr>
- <tr>
- <td>SECURE_REDIRECT_EXEMPT</td>
- <td class="code"><pre>[]</pre></td>
- </tr>
- <tr>
- <td>SECURE_SSL_HOST</td>
- <td class="code"><pre>None</pre></td>
- </tr>
- <tr>
- <td>SECURE_SSL_REDIRECT</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>SERVER_EMAIL</td>
- <td class="code"><pre>'root@localhost'</pre></td>
- </tr>
- <tr>
- <td>SESSION_CACHE_ALIAS</td>
- <td class="code"><pre>'default'</pre></td>
- </tr>
- <tr>
- <td>SESSION_COOKIE_AGE</td>
- <td class="code"><pre>1209600</pre></td>
- </tr>
- <tr>
- <td>SESSION_COOKIE_DOMAIN</td>
- <td class="code"><pre>None</pre></td>
- </tr>
- <tr>
- <td>SESSION_COOKIE_HTTPONLY</td>
- <td class="code"><pre>True</pre></td>
- </tr>
- <tr>
- <td>SESSION_COOKIE_NAME</td>
- <td class="code"><pre>'sessionid'</pre></td>
- </tr>
- <tr>
- <td>SESSION_COOKIE_PATH</td>
- <td class="code"><pre>'/'</pre></td>
- </tr>
- <tr>
- <td>SESSION_COOKIE_SECURE</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>SESSION_ENGINE</td>
- <td class="code"><pre>'django.contrib.sessions.backends.db'</pre></td>
- </tr>
- <tr>
- <td>SESSION_EXPIRE_AT_BROWSER_CLOSE</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>SESSION_FILE_PATH</td>
- <td class="code"><pre>None</pre></td>
- </tr>
- <tr>
- <td>SESSION_SAVE_EVERY_REQUEST</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>SESSION_SERIALIZER</td>
- <td class="code"><pre>'django.contrib.sessions.serializers.JSONSerializer'</pre></td>
- </tr>
- <tr>
- <td>SETTINGS_MODULE</td>
- <td class="code"><pre>'groups.settings'</pre></td>
- </tr>
- <tr>
- <td>SHORT_DATETIME_FORMAT</td>
- <td class="code"><pre>'m/d/Y P'</pre></td>
- </tr>
- <tr>
- <td>SHORT_DATE_FORMAT</td>
- <td class="code"><pre>'m/d/Y'</pre></td>
- </tr>
- <tr>
- <td>SIGNING_BACKEND</td>
- <td class="code"><pre>'django.core.signing.TimestampSigner'</pre></td>
- </tr>
- <tr>
- <td>SILENCED_SYSTEM_CHECKS</td>
- <td class="code"><pre>[]</pre></td>
- </tr>
- <tr>
- <td>STATICFILES_DIRS</td>
- <td class="code"><pre>['C:\\Users\\Kasutaja\\Desktop\\Dev\\django-projects\\groups\\src\\staticfiles']</pre></td>
- </tr>
- <tr>
- <td>STATICFILES_FINDERS</td>
- <td class="code"><pre>['django.contrib.staticfiles.finders.FileSystemFinder',
- 'django.contrib.staticfiles.finders.AppDirectoriesFinder']</pre></td>
- </tr>
- <tr>
- <td>STATICFILES_STORAGE</td>
- <td class="code"><pre>'django.contrib.staticfiles.storage.StaticFilesStorage'</pre></td>
- </tr>
- <tr>
- <td>STATIC_ROOT</td>
- <td class="code"><pre>'C:\\Users\\Kasutaja\\Desktop\\Dev\\django-projects\\groups\\src\\static/'</pre></td>
- </tr>
- <tr>
- <td>STATIC_URL</td>
- <td class="code"><pre>'/static/'</pre></td>
- </tr>
- <tr>
- <td>TEMPLATES</td>
- <td class="code"><pre>[{'APP_DIRS': True,
- 'BACKEND': 'django.template.backends.django.DjangoTemplates',
- 'DIRS': ['C:\\Users\\Kasutaja\\Desktop\\Dev\\django-projects\\groups\\src\\templates'],
- 'OPTIONS': {'context_processors': ['django.template.context_processors.debug',
- 'django.template.context_processors.request',
- 'django.contrib.auth.context_processors.auth',
- 'django.contrib.messages.context_processors.messages']}}]</pre></td>
- </tr>
- <tr>
- <td>TEST_NON_SERIALIZED_APPS</td>
- <td class="code"><pre>[]</pre></td>
- </tr>
- <tr>
- <td>TEST_RUNNER</td>
- <td class="code"><pre>'django.test.runner.DiscoverRunner'</pre></td>
- </tr>
- <tr>
- <td>THOUSAND_SEPARATOR</td>
- <td class="code"><pre>','</pre></td>
- </tr>
- <tr>
- <td>TIME_FORMAT</td>
- <td class="code"><pre>'P'</pre></td>
- </tr>
- <tr>
- <td>TIME_INPUT_FORMATS</td>
- <td class="code"><pre>['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']</pre></td>
- </tr>
- <tr>
- <td>TIME_ZONE</td>
- <td class="code"><pre>'Europe/Helsinki'</pre></td>
- </tr>
- <tr>
- <td>USE_ETAGS</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>USE_I18N</td>
- <td class="code"><pre>True</pre></td>
- </tr>
- <tr>
- <td>USE_L10N</td>
- <td class="code"><pre>True</pre></td>
- </tr>
- <tr>
- <td>USE_THOUSAND_SEPARATOR</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>USE_TZ</td>
- <td class="code"><pre>True</pre></td>
- </tr>
- <tr>
- <td>USE_X_FORWARDED_HOST</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>USE_X_FORWARDED_PORT</td>
- <td class="code"><pre>False</pre></td>
- </tr>
- <tr>
- <td>WSGI_APPLICATION</td>
- <td class="code"><pre>'groups.wsgi.application'</pre></td>
- </tr>
- <tr>
- <td>X_FRAME_OPTIONS</td>
- <td class="code"><pre>'SAMEORIGIN'</pre></td>
- </tr>
- <tr>
- <td>YEAR_MONTH_FORMAT</td>
- <td class="code"><pre>'F Y'</pre></td>
- </tr>
- </tbody>
- </table>
- </div>
- <div id="explanation">
- <p>
- You're seeing this error because you have <code>DEBUG = True</code> in your
- Django settings file. Change that to <code>False</code>, and Django will
- display a standard page generated by the handler for this status code.
- </p>
- </div>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement